Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1254877 Details for
Bug 1424539
wesnoth: FTBFS in rawhide
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
build.log
<fdopen> (text/plain), 2.35 MB, created by
Fedora Release Engineering
on 2017-02-17 17:28:53 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Fedora Release Engineering
Created:
2017-02-17 17:28:53 UTC
Size:
2.35 MB
patch
obsolete
>Mock Version: 1.3.3 >Mock Version: 1.3.3 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/wesnoth.spec'], shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x3fff9fca3358>env={'PS1': '<mock-chroot> \\s-\\v\\$ ', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOSTNAME': 'mock'}user='mockbuild'timeout=172800printOutput=Falsegid=425chrootPath='/var/lib/mock/f26-build-7666782-694587/root'uid=1000) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/wesnoth.spec'] with env {'PS1': '<mock-chroot> \\s-\\v\\$ ', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOSTNAME': 'mock'} and shell False >sh: /usr/bin/python: No such file or directory >sh: /usr/bin/python: No such file or directory >Building target platforms: ppc64le >Building for target ppc64le >Wrote: /builddir/build/SRPMS/wesnoth-1.13.6-3.20170103git795624ab4e.fc26.src.rpm >Child return code was: 0 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/wesnoth.spec'], shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x3fff9fca3358>private_network=Trueenv={'PS1': '<mock-chroot> \\s-\\v\\$ ', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOSTNAME': 'mock'}user='mockbuild'timeout=172800printOutput=Falsegid=425chrootPath='/var/lib/mock/f26-build-7666782-694587/root'uid=1000) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/wesnoth.spec'] with env {'PS1': '<mock-chroot> \\s-\\v\\$ ', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'LANG': 'en_US.UTF-8', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'HOSTNAME': 'mock'} and shell False >Building target platforms: ppc64le >Building for target ppc64le >Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.BzQMmz >+ umask 022 >+ cd /builddir/build/BUILD >+ cd /builddir/build/BUILD >+ rm -rf wesnoth-795624ab4e >+ /usr/bin/gzip -dc /builddir/build/SOURCES/wesnoth-795624ab4e.tar.gz >+ /usr/bin/tar -xof - >+ STATUS=0 >+ '[' 0 -ne 0 ']' >+ cd wesnoth-795624ab4e >+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . >+ exit 0 >Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WpfYft >+ umask 022 >+ cd /builddir/build/BUILD >+ cd wesnoth-795624ab4e >+ scons wesnoth wesnothd campaignd prefix=/usr bindir=/usr/bin libdir=/usr/lib64 localedirname=locale python_site_packages_dir=/usr/lib/python2.7/site-packages/wesnoth 'extra_flags_release=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' -j4 >scons: Reading SConscript files ... >Building Wesnoth version 1.13.6+dev >Mkdir("build") >---[checking prerequisites]--- >Checking for C header file poll.h... yes >Checking for C header file sys/poll.h... yes >Checking for C header file sys/select.h... yes >Checking for C header file sys/sendfile.h... yes >Checking for C function sendfile()... yes >Checking for C library m... yes >Checking for C function round()... yes >Checking if floating point numbers are in the IEEE 754 format... yes >Checking whether C++ compiler works (g++ version >= 4.8 required)... yes >Checking for Boost iostreams library version >= 1.48.0... yes >Checking for gzip support in Boost Iostreams... yes >Checking for bzip2 support in Boost Iostreams... yes >Checking for C library pthread... yes >Checking for Boost system library... yes >Checking for Boost asio library... yes >Checking for Boost random library version >= 1.48.0... yes >Checking for Boost smart_ptr library... yes >Checking for Boost system library... yes >Checking for Boost filesystem library version >= 1.48.0... yes >Checking for Boost locale library... yes >INFO: Base prerequisites are met >Checking for Simple DirectMedia Layer library version >= 2.0.4... yes >Checking for SDL2_ttf library... yes >Checking for SDL2_mixer library... yes >Checking for SDL2_image library... yes >Checking for C library vorbisfile... yes >Checking for Ogg Vorbis support in SDL... yes >Checking for PNG support in SDL... yes >Checking for JPG support in SDL... yes >Checking for Pango with cairo backend... (cached) yes >Checking for fontconfig... (cached) yes >Checking for Boost program_options library version >= 1.48.0... yes >Checking for Boost thread library... yes >Checking for Boost regex library... yes >Checking for C library X11... yes >Checking for dbus-1... (cached) no >Checking for fribidi >= 0.10.9... (cached) yes >Checking for C library png... yes >Checking for C library history... no >WARNING: Can't find GNU history, disabling history support. >Checking for Boost unit_test_framework library... yes > If any config checks fail, look in build/config.log for details > If a check fails spuriously due to caching, use --config=force to force its rerun >---[applying configuration]--- >error: No repo or cache detected. >scons: done reading SConscript files. >scons: Building targets ... >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/af.po >0 translated messages, 3 fuzzy translations, 108 untranslated messages. >1 translated message, 377 untranslated messages. >3 translated messages, 1 fuzzy translation, 182 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/af.po >6 translated messages, 16 fuzzy translations, 666 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/af.po >40 translated messages, 19 fuzzy translations, 50 untranslated messages. >166 translated messages, 129 fuzzy translations, 273 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/af.po >65 translated messages, 202 fuzzy translations, 276 untranslated messages. >7 translated messages, 5 fuzzy translations, 342 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/af.po >3 translated messages, 11 fuzzy translations, 706 untranslated messages. >0 translated messages660 translated messages, 197 fuzzy translations, 352 untranslated messages. >, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/af.po >115 translated messages, 429 fuzzy translations, 714 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/af.po >28 translated messages, 6 fuzzy translations, 533 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/af.po >35 translated messages, 45 fuzzy translations, 164 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/af.po >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/af.po >4 translated messages, 5 fuzzy translations, 1351 untranslated messages. >6 translated messages, 1 fuzzy translation, 509 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/af.po >73 translated messages, 127 fuzzy translations, 443 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/af.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/af.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/af.po >4 translated messages, 23 fuzzy translations, 212 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/af.po >3 translated messages, 1 fuzzy translation, 519 untranslated messages. >523 translated messages, 409 fuzzy translations, 73 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/af/LC_MESSAGES/wesnoth.mo po/wesnoth/af.po >272 translated messages, 171 fuzzy translations, 154 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ang.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ang.po >1 translated message, 377 untranslated messages. >0 translated messages, 186 untranslated messages. >399 translated messages, 400 fuzzy translations, 633 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ang.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ang.po >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ang.po >0 translated messages, 109 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ang.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ang.po >0 translated messages, 543 untranslated messages. >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ang.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ang.po >0 translated messages, 1209 untranslated messages. >1 translated message, 1257 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ang.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ang.po >1 translated message, 566 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ang.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ang.po >0 translated messages, 1360 untranslated messages. >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ang.po >0 translated messages, 202 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ang.po >0 translated messages, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ang.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ang.po >0 translated messages, 239 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ang.po >0 translated messages, 1005 untranslated messages. >0 translated messages, 523 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ang.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang/LC_MESSAGES/wesnoth.mo po/wesnoth/ang.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ang@latin.po >110 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ang@latin.po >0 translated messages, 1432 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ang@latin.po >155 translated messages, 23 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ang@latin.po >3 translated messages, 4 fuzzy translations, 324 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ang@latin.po >10 translated messages, 9 fuzzy translations, 444 untranslated messages. >0 translated messages, 1996 untranslated messages. >18 translated messages, 9 fuzzy translations, 82 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ang@latin.po >8 translated messages, 2 fuzzy translations, 678 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ang@latin.po >9 translated messages, 3 fuzzy translations, 556 untranslated messages. >128 translated messages, 28 fuzzy translations, 387 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ang@latin.po >9 translated messages, 11 fuzzy translations, 334 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ang@latin.po >14 translated messages, 1 fuzzy translation, 1194 untranslated messages. >172 translated messages, 148 fuzzy translations, 938 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ang@latin.po >67 translated messages, 33 fuzzy translations, 167 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ang@latin.po >130 translated messages, 14 fuzzy translations, 423 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ang@latin.po >14 translated messages, 2 fuzzy translations, 228 untranslated messages. >3 translated messages, 2 fuzzy translations, 715 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ang@latin.po >10 translated messages, 8 fuzzy translations, 498 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ang@latin.po >2 translated messages, 3 fuzzy translations, 197 untranslated messages. >7 translated messages, 4 fuzzy translations, 1349 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ang@latin.po >11 translated messages, 1 fuzzy translation, 631 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ang@latin.po >7 translated messages, 6 fuzzy translations, 343 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ang@latin.po >9 translated messages, 3 fuzzy translations, 227 untranslated messages. >6 translated messages, 2 fuzzy translations, 515 untranslated messages. >8 translated messages, 7 fuzzy translations, 990 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ang@latin/LC_MESSAGES/wesnoth.mo po/wesnoth/ang@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ar.po >116 translated messages, 29 fuzzy translations, 452 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ar.po >0 translated messages, 111 untranslated messages. >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ar.po >0 translated messages, 331 untranslated messages. >17 translated messages, 4 fuzzy translations, 1975 untranslated messages. >0 translated messages, 186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ar.po >154 translated messages, 92 fuzzy translations, 1186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ar.po >5 translated messages, 41 fuzzy translations, 63 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ar.po >0 translated messages, 688 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ar.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ar.po >0 translated messages, 543 untranslated messages. >0 translated messages, 1209 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ar.po >0 translated messages, 354 untranslated messages. >163 translated messages, 461 fuzzy translations, 634 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ar.po >0 translated messages, 720 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ar.po >0 translated messages0 translated messages, 567 untranslated messages. >, 244 untranslated messages. >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ar.po >0 translated messages, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ar.po >0 translated messages, 1360 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ar.po >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ar.po >0 translated messages, 356 untranslated messages. >0 translated messages, 523 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ar.po >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ar.po >0 translated messages, 239 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ar/LC_MESSAGES/wesnoth.mo po/wesnoth/ar.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ast.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ast.po >0 translated messages, 111 untranslated messages. >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ast.po >0 translated messages, 186 untranslated messages. >0 translated messages, 1 fuzzy translation, 1431 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ast.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ast.po >0 translated messages, 463 untranslated messages. >0 translated messages, 109 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ast.po >0 translated messages, 688 untranslated messages. >0 translated messages, 1996 untranslated messages. >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ast.po >0 translated messages, 543 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ast.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ast.po >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ast.po >0 translated messages, 720 untranslated messages. >1 translated message, 1257 untranslated messages. >0 translated messages, 1209 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ast.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ast.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ast.po >0 translated messages0 translated messages, 643 untranslated messages. >0 translated messages, 1360 untranslated messages. >, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ast.po >0 translated messages, 1 untranslated message. >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ast.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ast.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ast.po >0 translated messages, 523 untranslated messages. >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ast.po >0 translated messages, 239 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ast/LC_MESSAGES/wesnoth.mo po/wesnoth/ast.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/bg.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/bg.po >0 translated messages, 1432 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/bg.po >2 translated messages, 3 fuzzy translations, 106 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/bg.po >0 translated messages, 186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/bg.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/bg.po >0 translated messages, 463 untranslated messages. >0 translated messages, 1996 untranslated messages. >1 translated message, 1 fuzzy translation, 686 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/bg.po >4 translated messages, 11 fuzzy translations, 94 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/bg.po >204 translated messages, 143 fuzzy translations, 221 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/bg.po >122 translated messages, 202 fuzzy translations, 219 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/bg.po >836 translated messages, 171 fuzzy translations, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/bg.po >145 translated messages, 451 fuzzy translations, 662 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/bg.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/bg.po >3 translated messages, 36 fuzzy translations, 315 untranslated messages. >64 translated messages, 110 fuzzy translations, 93 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/bg.po >32 translated messages, 6 fuzzy translations, 529 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/bg.po >94 translated messages, 55 fuzzy translations, 95 untranslated messages. >365 translated messages, 115 fuzzy translations, 36 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/bg.po >42 translated messages, 53 fuzzy translations, 107 untranslated messages. >304 translated messages, 236 fuzzy translations, 103 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/bg.po >360 translated messages, 374 fuzzy translations, 626 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/bg.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/bg.po >266 translated messages, 156 fuzzy translations, 101 untranslated messages. >35 translated messages, 122 fuzzy translations, 82 untranslated messages. >765 translated messages, 178 fuzzy translations, 62 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/bg/LC_MESSAGES/wesnoth.mo po/wesnoth/bg.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ca.po >311 translated messages, 165 fuzzy translations, 121 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ca.po >2 translated messages, 376 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ca.po >30 translated messages, 81 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ca.po >363 translated messages, 427 fuzzy translations, 642 untranslated messages. >147 translated messages, 30 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ca.po >6 translated messages, 4 fuzzy translations, 321 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ca.po >22 translated messages, 16 fuzzy translations, 71 untranslated messages. >6 translated messages, 16 fuzzy translations, 666 untranslated messages. >1236 translated messages, 591 fuzzy translations, 169 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ca.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ca.po >229 translated messages, 148 fuzzy translations, 191 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ca.po >199 translated messages, 156 fuzzy translations, 188 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ca.po >276 translated messages, 62 fuzzy translations, 16 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ca.po >266 translated messages, 425 fuzzy translations, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ca.po >736 translated messages, 207 fuzzy translations, 266 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ca.po >5 translated messages, 14 fuzzy translations, 701 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ca.po >32 translated messages, 6 fuzzy translations, 529 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ca.po >146 translated messages, 16 fuzzy translations, 82 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ca.po >11 translated messages, 12 fuzzy translations, 1337 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ca.po >389 translated messages, 106 fuzzy translations, 21 untranslated messages. >64 translated messages, 52 fuzzy translations, 86 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ca.po >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ca.po >77 translated messages6 translated messages, 4 fuzzy translations, 346 untranslated messages. >, 132 fuzzy translations, 434 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ca.po >663 translated messages, 278 fuzzy translations, 64 untranslated messages. >117 translated messages, 219 fuzzy translations, 187 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ca.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca/LC_MESSAGES/wesnoth.mo po/wesnoth/ca.po >393 translated messages, 94 fuzzy translations, 110 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ca_ES@valencia.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ca_ES@valencia.po >2 translated messages, 376 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ca_ES@valencia.po >0 translated messages, 186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ca_ES@valencia.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ca_ES@valencia.po >502 translated messages, 371 fuzzy translations, 559 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ca_ES@valencia.po >0 translated messages, 463 untranslated messages. >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ca_ES@valencia.po >0 translated messages, 109 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ca_ES@valencia.po >1356 translated messages, 556 fuzzy translations, 84 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ca_ES@valencia.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ca_ES@valencia.po >0 translated messages, 1209 untranslated messages. >196 translated messages, 159 fuzzy translations, 188 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ca_ES@valencia.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ca_ES@valencia.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ca_ES@valencia.po >0 translated messages, 267 untranslated messages. >239 translated messages, 433 fuzzy translations, 586 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ca_ES@valencia.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ca_ES@valencia.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ca_ES@valencia.po >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ca_ES@valencia.po >0 translated messages, 202 untranslated messages. >0 translated messages, 643 untranslated messages0 translated messages, 1360 untranslated messages. >. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ca_ES@valencia.po >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ca_ES@valencia.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ca_ES@valencia.po >0 translated messages, 523 untranslated messages. >0 translated messages, 239 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ca_ES@valencia.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ca_ES@valencia/LC_MESSAGES/wesnoth.mo po/wesnoth/ca_ES@valencia.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/cs.po >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/cs.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/cs.po >210 translated messages, 6 fuzzy translations, 162 untranslated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/cs.po >471 translated messages, 386 fuzzy translations, 575 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/cs.po >304 translated messages, 17 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/cs.po >0 translated messages, 1996 untranslated messages. >91 translated messages, 8 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/cs.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/cs.po >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/cs.po >537 translated messages, 10 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/cs.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/cs.po >411 translated messages, 54 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/cs.po >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >833 translated messages, 212 fuzzy translations, 213 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/cs.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/cs.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/cs.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >565 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/cs.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/cs.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/cs.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/cs.po >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/cs.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/cs.po >93 translated messages998 translated messages, 7 fuzzy translations. >, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/cs/LC_MESSAGES/wesnoth.mo po/wesnoth/cs.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/da.po >574 translated messages, 5 fuzzy translations, 18 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/da.po >1 translated message, 377 untranslated messages. >96 translated messages, 12 fuzzy translations, 3 untranslated messages. >1177 translated messages, 106 fuzzy translations, 149 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/da.po >251 translated messages, 58 fuzzy translations, 22 untranslated messages. >136 translated messages, 40 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/da.po >1903 translated messages, 38 fuzzy translations, 55 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/da.po >91 translated messages, 156 fuzzy translations, 441 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/da.po >15 translated messages0 translated messages, 463 untranslated messages. >, 11 fuzzy translations, 83 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/da.po >246 translated messages, 141 fuzzy translations, 181 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/da.po >288 translated messages, 55 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/da.po >164 translated messages, 461 fuzzy translations, 633 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/da.po >191 translated messages, 180 fuzzy translations, 172 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/da.po >971 translated messages, 148 fuzzy translations, 90 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/da.po >114 translated messages, 73 fuzzy translations, 80 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/da.po >295 translated messages, 227 fuzzy translations, 198 untranslated messages. >174 translated messages, 15 fuzzy translations, 55 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/da.po >339 translated messages, 144 fuzzy translations, 84 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/da.po >411 translated messages, 94 fuzzy translations, 11 untranslated messages. >97 translated messages, 54 fuzzy translations, 51 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/da.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/da.po >477 translated messages, 137 fuzzy translations, 29 untranslated messages. >891 translated messages, 405 fuzzy translations, 64 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/da.po >290 translated messages, 61 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/da.po >47 translated messages, 114 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/da.po >408 translated messages, 105 fuzzy translations, 10 untranslated messages. >831 translated messages, 141 fuzzy translations, 33 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/da/LC_MESSAGES/wesnoth.mo po/wesnoth/da.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/de.po >399 translated messages, 93 fuzzy translations, 105 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/de.po >111 translated messages. >378 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/de.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/de.po >480 translated messages, 413 fuzzy translations, 539 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/de.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >1435 translated messages, 459 fuzzy translations, 102 untranslated messages. >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/de.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >106 translated messages, 1 fuzzy translation, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/de.po >538 translated messages, 10 fuzzy translations, 20 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/de.po >415 translated messages, 51 fuzzy translations, 77 untranslated messages. >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/de.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >763 translated messages, 236 fuzzy translations, 259 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/de.po >190 translated messages, 53 fuzzy translations, 24 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/de.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/de.po >230 translated messages, 2 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/de.po >545 translated messages, 13 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/de.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/de.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1 translated message. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/de.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/de.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/de.po >998 translated messages, 7 fuzzy translations. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/de/LC_MESSAGES/wesnoth.mo po/wesnoth/de.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/el.po >2 translated messages, 376 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/el.po >111 translated messages. >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/el.po >1212 translated messages, 69 fuzzy translations, 151 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/el.po >167 translated messages, 11 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/el.po >283 translated messages, 38 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/el.po >1903 translated messages, 38 fuzzy translations, 55 untranslated messages. >52 translated messages, 16 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/el.po >426 translated messages, 20 fuzzy translations, 17 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/el.po >9 translated messages, 1 fuzzy translation, 558 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/el.po >134 translated messages, 131 fuzzy translations, 278 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/el.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/el.po >0 translated messages, 267 untranslated messages. >369 translated messages, 342 fuzzy translations, 547 untranslated messages. >73 translated messages, 316 fuzzy translations, 331 untranslated messages. >792 translated messages, 210 fuzzy translations, 207 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/el.po >179 translated messages, 63 fuzzy translations, 325 untranslated messages. >31 translated messages, 25 fuzzy translations, 188 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/el.po >3 translated messages, 1 fuzzy translation, 512 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/el.po >3 translated messages, 2 fuzzy translations, 1355 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/el.po >0 translated messages1 translated message, 642 untranslated messages. >, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/el.po >333 translated messages, 19 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/el.po >16 translated messages, 3 fuzzy translations, 986 untranslated messages. >92 translated messages, 88 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/el.po >3 translated messages, 1 fuzzy translation, 519 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/el/LC_MESSAGES/wesnoth.mo po/wesnoth/el.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/en@shaw.po >419 translated messages, 75 fuzzy translations, 103 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/en@shaw.po >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/en@shaw.po >96 translated messages, 12 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/en@shaw.po >147 translated messages, 30 fuzzy translations, 9 untranslated messages. >572 translated messages, 227 fuzzy translations, 633 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/en@shaw.po >0 translated messages, 688 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/en@shaw.po >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/en@shaw.po >42 translated messages, 17 fuzzy translations, 50 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/en@shaw.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/en@shaw.po >255 translated messages, 137 fuzzy translations, 176 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/en@shaw.po >225 translated messages, 156 fuzzy translations, 162 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/en@shaw.po >268 translated messages, 82 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/en@shaw.po >889 translated messages, 238 fuzzy translations, 82 untranslated messages. >388 translated messages, 419 fuzzy translations, 451 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/en@shaw.po >139 translated messages, 85 fuzzy translations, 43 untranslated messages. >507 translated messages, 133 fuzzy translations, 80 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/en@shaw.po >116 translated messages, 75 fuzzy translations, 53 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/en@shaw.po >421 translated messages, 79 fuzzy translations, 67 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/en@shaw.po >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/en@shaw.po >97 translated messages, 54 fuzzy translations, 51 untranslated messages. >391 translated messages, 116 fuzzy translations, 9 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/en@shaw.po >439 translated messages, 177 fuzzy translations, 27 untranslated messages. >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/en@shaw.po >344 translated messages, 170 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/en@shaw.po >47 translated messages, 114 fuzzy translations, 78 untranslated messages. >761 translated messages, 221 fuzzy translations, 23 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en@shaw/LC_MESSAGES/wesnoth.mo po/wesnoth/en@shaw.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/en_GB.po >490 translated messages, 28 fuzzy translations, 79 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/en_GB.po >378 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/en_GB.po >186 translated messages. >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/en_GB.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/en_GB.po >597 translated messages, 388 fuzzy translations, 447 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/en_GB.po >331 translated messages. >688 translated messages. >463 translated messages. >109 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/en_GB.po >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/en_GB.po >543 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/en_GB.po >1209 translated messages. >354 translated messages. >720 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/en_GB.po >267 translated messages. >1258 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/en_GB.po >244 translated messages. >567 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/en_GB.po >516 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/en_GB.po >202 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/en_GB.po >1360 translated messages. >643 translated messages. >356 translated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/en_GB.po >239 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/en_GB.po >1005 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/en_GB.po >523 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/en_GB/LC_MESSAGES/wesnoth.mo po/wesnoth/en_GB.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/eo.po >597 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/eo.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/eo.po >0 translated messages, 4 fuzzy translations, 107 untranslated messages. >3 translated messages, 1 fuzzy translation, 182 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/eo.po >1432 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/eo.po >0 translated messages, 331 untranslated messages. >6 translated messages, 16 fuzzy translations, 666 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/eo.po >0 translated messages, 463 untranslated messages. >1996 translated messages. >15 translated messages, 11 fuzzy translations, 83 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/eo.po >229 translated messages, 148 fuzzy translations, 191 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/eo.po >142 translated messages, 159 fuzzy translations, 242 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/eo.po >72 translated messages, 17 fuzzy translations, 265 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/eo.po >928 translated messages, 183 fuzzy translations, 98 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/eo.po >0 translated messages, 267 untranslated messages. >155 translated messages, 460 fuzzy translations, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/eo.po >3 translated messages, 11 fuzzy translations, 706 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/eo.po >28 translated messages, 6 fuzzy translations, 533 untranslated messages. >35 translated messages, 50 fuzzy translations, 159 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/eo.po >4 translated messages, 4 fuzzy translations, 1352 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/eo.po >4 translated messages, 1 fuzzy translation, 511 untranslated messages. >64 translated messages, 52 fuzzy translations, 86 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/eo.po >0 translated messages, 1 untranslated message. >3 translated messages, 9 fuzzy translations, 631 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/eo.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/eo.po >0 translated messages, 1005 untranslated messages. >123 translated messages, 200 fuzzy translations, 200 untranslated messages. >35 translated messages, 124 fuzzy translations, 80 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eo/LC_MESSAGES/wesnoth.mo po/wesnoth/eo.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/es.po >305 translated messages, 142 fuzzy translations, 150 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/es.po >366 translated messages, 5 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/es.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/es.po >371 translated messages, 385 fuzzy translations, 676 untranslated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/es.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/es.po >94 translated messages, 7 fuzzy translations, 8 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/es.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/es.po >538 translated messages, 10 fuzzy translations, 20 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/es.po >411 translated messages, 54 fuzzy translations, 78 untranslated messages. >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/es.po >833 translated messages, 212 fuzzy translations, 213 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/es.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/es.po >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/es.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/es.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >565 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/es.po >508 translated messages, 8 fuzzy translations632 translated messages, 10 fuzzy translations, 1 untranslated message. >. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/es.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/es.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/es.po >998 translated messages, 7 fuzzy translations. >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/es/LC_MESSAGES/wesnoth.mo po/wesnoth/es.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/et.po >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/et.po >4 translated messages, 374 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/et.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/et.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/et.po >1192 translated messages, 97 fuzzy translations, 143 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/et.po >306 translated messages, 18 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/et.po >451 translated messages, 11 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/et.po >1903 translated messages, 38 fuzzy translations, 55 untranslated messages. >50 translated messages, 18 fuzzy translations, 41 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/et.po >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/et.po >341 translated messages, 99 fuzzy translations, 103 untranslated messages. >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/et.po >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >589 translated messages/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/et.po >, 293 fuzzy translations, 376 untranslated messages. >190 translated messages, 53 fuzzy translations, 24 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/et.po >683 translated messages, 33 fuzzy translations, 4 untranslated messages. >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/et.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/et.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/et.po >1 translated message. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1229 translated messages, 90 fuzzy translations, 41 untranslated messages. >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/et.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/et.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/et.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/et.po >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/et/LC_MESSAGES/wesnoth.mo po/wesnoth/et.po >518 translated messages, 7 fuzzy translations, 72 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/eu.po >1 translated message, 377 untranslated messages. >0 translated messages, 3 fuzzy translations, 108 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/eu.po >3 translated messages, 1 fuzzy translation, 182 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/eu.po >877 translated messages, 243 fuzzy translations, 312 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/eu.po >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/eu.po >0 translated messages, 463 untranslated messages. >6 translated messages, 11 fuzzy translations, 671 untranslated messages. >3 translated messages, 14 fuzzy translations, 92 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/eu.po >8 translated messages, 2 fuzzy translations, 558 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/eu.po >48 translated messages, 129 fuzzy translations, 366 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/eu.po >6 translated messages, 5 fuzzy translations, 343 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/eu.po >111 translated messages, 427 fuzzy translations, 720 untranslated messages. >450 translated messages, 194 fuzzy translations, 565 untranslated messages. >3 translated messages, 11 fuzzy translations, 706 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/eu.po >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/eu.po >28 translated messages, 6 fuzzy translations, 533 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/eu.po >26 translated messages, 40 fuzzy translations, 178 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/eu.po >0 translated messages, 202 untranslated messages. >3 translated messages, 1 fuzzy translation, 512 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/eu.po >4 translated messages, 10 fuzzy translations, 629 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/eu.po >0 translated messages, 1 untranslated message. >4 translated messages, 4 fuzzy translations, 1352 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/eu.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/eu.po >4 translated messages, 22 fuzzy translations, 213 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/eu.po >3 translated messages, 1 fuzzy translation, 519 untranslated messages. >23 translated messages, 13 fuzzy translations, 969 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/eu/LC_MESSAGES/wesnoth.mo po/wesnoth/eu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/fi.po >235 translated messages, 61 fuzzy translations, 301 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/fi.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/fi.po >111 translated messages. >224 translated messages, 479 fuzzy translations, 729 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/fi.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/fi.po >306 translated messages, 18 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/fi.po >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >451 translated messages, 11 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/fi.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/fi.po >50 translated messages, 18 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/fi.po >559 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/fi.po >335 translated messages, 105 fuzzy translations, 103 untranslated messages. >345 translated messages, 7 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/fi.po >1063 translated messages, 72 fuzzy translations, 74 untranslated messages. >586 translated messages, 297 fuzzy translations, 375 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/fi.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/fi.po >276 translated messages, 122 fuzzy translations, 322 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/fi.po >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/fi.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/fi.po >207 translated messages, 109 fuzzy translations, 1044 untranslated messages. >146 translated messages, 44 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/fi.po >435 translated messages, 72 fuzzy translations, 9 untranslated messages. >1 translated message. >289 translated messages, 34 fuzzy translations, 320 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/fi.po >99 translated messages, 13 fuzzy translations, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/fi.po >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/fi.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >976 translated messages, 22 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/fi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fi/LC_MESSAGES/wesnoth.mo po/wesnoth/fi.po >516 translated messages, 9 fuzzy translations, 72 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/fr.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/fr.po >363 translated messages, 8 fuzzy translations, 7 untranslated messages. >876 translated messages, 239 fuzzy translations, 317 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/fr.po >1090 translated messages, 71 fuzzy translations, 835 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/fr.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/fr.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/fr.po >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/fr.po >90 translated messages, 9 fuzzy translations, 10 untranslated messages. >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/fr.po >537 translated messages, 10 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/fr.po >410 translated messages, 55 fuzzy translations, 78 untranslated messages. >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/fr.po >833 translated messages, 215 fuzzy translations, 210 untranslated messages. >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/fr.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/fr.po >565 translated messages, 2 fuzzy translations. >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/fr.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/fr.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/fr.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/fr.po >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/fr.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >998 translated messages, 7 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/fr.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fr/LC_MESSAGES/wesnoth.mo po/wesnoth/fr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/fur_IT.po >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/fur_IT.po >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/fur_IT.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/fur_IT.po >0 translated messages, 186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/fur_IT.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/fur_IT.po >0 translated messages, 463 untranslated messages. >1209 translated messages, 91 fuzzy translations, 132 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/fur_IT.po >0 translated messages, 688 untranslated messages. >0 translated messages, 109 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/fur_IT.po >1903 translated messages, 39 fuzzy translations, 54 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/fur_IT.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/fur_IT.po >0 translated messages, 543 untranslated messages. >0 translated messages, 1209 untranslated messages. >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/fur_IT.po >1 translated message, 1257 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/fur_IT.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/fur_IT.po >0 translated messages, 567 untranslated messages. >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/fur_IT.po >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/fur_IT.po >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/fur_IT.po >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/fur_IT.po >0 translated messages, 1 untranslated message. >0 translated messages, 643 untranslated messages. >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/fur_IT.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/fur_IT.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/fur_IT.po >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/fur_IT.po >0 translated messages, 239 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/fur_IT/LC_MESSAGES/wesnoth.mo po/wesnoth/fur_IT.po >0 translated messages, 523 untranslated messages. >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ga.po >69 translated messages, 5 fuzzy translations, 37 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ga.po >1 translated message, 377 untranslated messages. >56 translated messages, 6 fuzzy translations, 124 untranslated messages. >0 translated messages, 1 fuzzy translation, 1431 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ga.po >127 translated messages, 15 fuzzy translations, 189 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ga.po >230 translated messages, 28 fuzzy translations, 430 untranslated messages. >151 translated messages, 14 fuzzy translations, 298 untranslated messages. >43 translated messages, 16 fuzzy translations, 50 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ga.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ga.po >142 translated messages, 38 fuzzy translations, 388 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ga.po >141 translated messages, 6 fuzzy translations, 207 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ga.po >221 translated messages, 41 fuzzy translations, 281 untranslated messages. >277 translated messages, 44 fuzzy translations, 888 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ga.po >521 translated messages, 291 fuzzy translations, 446 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ga.po >251 translated messages, 44 fuzzy translations, 425 untranslated messages. >108 translated messages, 40 fuzzy translations, 119 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ga.po >289 translated messages, 22 fuzzy translations, 256 untranslated messages. >133 translated messages, 3 fuzzy translations, 108 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ga.po >98 translated messages, 20 fuzzy translations, 84 untranslated messages. >162 translated messages, 16 fuzzy translations, 338 untranslated messages. >353 translated messages, 80 fuzzy translations, 927 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ga.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ga.po >186 translated messages, 42 fuzzy translations, 415 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ga.po >165 translated messages, 20 fuzzy translations, 171 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ga.po >223 translated messages, 66 fuzzy translations, 716 untranslated messages. >166 translated messages, 16 fuzzy translations, 341 untranslated messages. >46 translated messages, 37 fuzzy translations, 156 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ga.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ga/LC_MESSAGES/wesnoth.mo po/wesnoth/ga.po >349 translated messages, 4 fuzzy translations, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/gd.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/gd.po >157 translated messages, 3 fuzzy translations, 218 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/gd.po >594 translated messages, 234 fuzzy translations, 604 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/gd.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/gd.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/gd.po >473 translated messages, 124 fuzzy translations, 1399 untranslated messages. >0 translated messages, 463 untranslated messages. >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/gd.po >94 translated messages, 7 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/gd.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/gd.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/gd.po >411 translated messages, 53 fuzzy translations, 79 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/gd.po >0 translated messages, 267 untranslated messages. >833 translated messages, 211 fuzzy translations, 214 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/gd.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/gd.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/gd.po >232 translated messages, 1 fuzzy translation, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/gd.po >0 translated messages, 1360 untranslated messages. >0 translated messages, 643 untranslated messages. >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/gd.po >0 translated messages, 516 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/gd.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/gd.po >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/gd.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gd/LC_MESSAGES/wesnoth.mo po/wesnoth/gd.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/gl.po >378 translated messages. >402 translated messages, 3 fuzzy translations, 192 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/gl.po >1192 translated messages, 96 fuzzy translations, 144 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/gl.po >111 translated messages. >186 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/gl.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/gl.po >331 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/gl.po >99 translated messages, 3 fuzzy translations, 7 untranslated messages. >461 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/gl.po >674 translated messages, 5 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/gl.po >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/gl.po >541 translated messages, 2 fuzzy translations. >353 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/gl.po >1118 translated messages, 32 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/gl.po >1046 translated messages267 translated messages. >, 118 fuzzy translations, 94 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/gl.po >718 translated messages, 1 fuzzy translation, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/gl.po >566 translated messages, 1 fuzzy translation. >243 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/gl.po >516 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/gl.po >189 translated messages, 10 fuzzy translations, 3 untranslated messages. >1360 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/gl.po >643 translated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/gl.po >351 translated messages, 4 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/gl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/gl.po >233 translated messages, 6 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/gl.po >513 translated messages, 6 fuzzy translations, 4 untranslated messages. >1005 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/gl/LC_MESSAGES/wesnoth.mo po/wesnoth/gl.po >597 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/he.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/he.po >0 translated messages, 3 fuzzy translations, 108 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/he.po >3 translated messages, 1 fuzzy translation, 182 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/he.po >0 translated messages, 331 untranslated messages. >1331 translated messages, 26 fuzzy translations, 75 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/he.po >6 translated messages, 11 fuzzy translations, 671 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/he.po >0 translated messages, 463 untranslated messages. >3 translated messages, 10 fuzzy translations, 96 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/he.po >20 translated messages, 5 fuzzy translations, 543 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/he.po >206 translated messages, 161 fuzzy translations, 176 untranslated messages. >1913 translated messages, 32 fuzzy translations, 51 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/he.po >6 translated messages, 5 fuzzy translations, 343 untranslated messages. >217 translated messages, 63 fuzzy translations, 929 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/he.po >549 translated messages, 322 fuzzy translations, 387 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/he.po >0 translated messages, 267 untranslated messages. >29 translated messages, 6 fuzzy translations, 532 untranslated messages. >3 translated messages, 11 fuzzy translations, 706 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/he.po >41 translated messages, 42 fuzzy translations, 161 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/he.po >5 translated messages, 1 fuzzy translation, 510 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/he.po >37 translated messages, 49 fuzzy translations, 116 untranslated messages. >4 translated messages, 4 fuzzy translations, 1352 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/he.po >73 translated messages, 127 fuzzy translations, 443 untranslated messages. >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/he.po >3 translated messages, 1 fuzzy translation, 519 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/he.po >29 translated messages, 42 fuzzy translations, 168 untranslated messages. >75 translated messages, 16 fuzzy translations, 914 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/he/LC_MESSAGES/wesnoth.mo po/wesnoth/he.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/hr.po >321 translated messages, 19 fuzzy translations, 257 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/hr.po >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/hr.po >111 translated messages760 translated messages, 262 fuzzy translations, 410 untranslated messages. >. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/hr.po >36 translated messages, 4 fuzzy translations, 146 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/hr.po >0 translated messages, 331 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/hr.po >0 translated messages, 688 untranslated messages. >0 translated messages, 463 untranslated messages. >50 translated messages, 17 fuzzy translations, 42 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/hr.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/hr.po >58 translated messages, 4 fuzzy translations, 292 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/hr.po >1 translated message, 1257 untranslated messages. >80 translated messages, 65 fuzzy translations, 398 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/hr.po >0 translated messages, 720 untranslated messages. >227 translated messages, 14 fuzzy translations, 968 untranslated messages. >11 translated messages, 14 fuzzy translations, 242 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/hr.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/hr.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/hr.po >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/hr.po >1 translated message. >0 translated messages, 1360 untranslated messages. >0 translated messages, 643 untranslated messages. >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/hr.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/hr.po >0 translated messages, 523 untranslated messages. >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/hr.po >27 translated messages, 16 fuzzy translations, 196 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hr/LC_MESSAGES/wesnoth.mo po/wesnoth/hr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/hu.po >0 translated messages, 597 untranslated messages. >47 translated messages, 16 fuzzy translations, 315 untranslated messages. >218 translated messages, 114 fuzzy translations, 1100 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/hu.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/hu.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/hu.po >303 translated messages, 18 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/hu.po >451 translated messages, 11 fuzzy translations, 1 untranslated message. >91 translated messages, 9 fuzzy translations, 9 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/hu.po >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/hu.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/hu.po >409 translated messages, 54 fuzzy translations, 80 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/hu.po >833 translated messages, 212 fuzzy translations, 213 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/hu.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/hu.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/hu.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/hu.po >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/hu.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/hu.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/hu.po >1 translated message. >1229 translated messages, 90 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/hu.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/hu.po >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/hu.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/hu/LC_MESSAGES/wesnoth.mo po/wesnoth/hu.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/id.po >574 translated messages, 5 fuzzy translations, 18 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/id.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/id.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/id.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/id.po >1177 translated messages, 106 fuzzy translations, 149 untranslated messages. >306 translated messages, 18 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/id.po >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >49 translated messages, 17 fuzzy translations, 43 untranslated messages. >451 translated messages, 11 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/id.po >1847 translated messages, 86 fuzzy translations, 63 untranslated messages. >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/id.po >342 translated messages, 99 fuzzy translations, 102 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/id.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/id.po >588 translated messages, 287 fuzzy translations, 383 untranslated messages. >1099 translated messages, 36 fuzzy translations, 74 untranslated messages. >190 translated messages, 53 fuzzy translations, 24 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/id.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/id.po >229 translated messages, 2 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/id.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >507 translated messages, 8 fuzzy translations, 1 untranslated message. >1229 translated messages, 90 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/id.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/id.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/id.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/id.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/id.po >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/id/LC_MESSAGES/wesnoth.mo po/wesnoth/id.po >548 translated messages, 5 fuzzy translations, 44 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/is.po >1 translated message, 377 untranslated messages. >46 translated messages, 65 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/is.po >14 translated messages, 5 fuzzy translations, 167 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/is.po >20 translated messages, 3 fuzzy translations, 308 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/is.po >877 translated messages, 231 fuzzy translations, 324 untranslated messages. >0 translated messages, 463 untranslated messages. >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/is.po >1848 translated messages, 85 fuzzy translations, 63 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/is.po >40 translated messages, 17 fuzzy translations, 52 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/is.po >65 translated messages, 4 fuzzy translations, 499 untranslated messages. >203 translated messages, 142 fuzzy translations, 198 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/is.po >43 translated messages, 3 fuzzy translations, 308 untranslated messages. >139 translated messages, 6 fuzzy translations, 1064 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/is.po >278 translated messages, 436 fuzzy translations, 544 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/is.po >116 translated messages, 11 fuzzy translations, 593 untranslated messages. >107 translated messages, 46 fuzzy translations, 114 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/is.po >47 translated messages, 3 fuzzy translations, 194 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/is.po >144 translated messages, 57 fuzzy translations, 366 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/is.po >74 translated messages40 translated messages, 4 fuzzy translations, 472 untranslated messages. >, 14 fuzzy translations, 1272 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/is.po >28 translated messages, 10 fuzzy translations, 164 untranslated messages. >58 translated messages, 15 fuzzy translations, 570 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/is.po >50 translated messages, 4 fuzzy translations, 302 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/is.po >100 translated messages, 4 fuzzy translations, 901 untranslated messages. >31 translated messages, 69 fuzzy translations, 139 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/is.po >64 translated messages, 7 fuzzy translations, 452 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/is/LC_MESSAGES/wesnoth.mo po/wesnoth/is.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/it.po >117 translated messages, 25 fuzzy translations, 455 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/it.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/it.po >239 translated messages, 10 fuzzy translations, 129 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/it.po >186 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/it.po >516 translated messages, 378 fuzzy translations, 538 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/it.po >108 translated messages, 12 fuzzy translations, 1876 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/it.po >331 translated messages. >99 translated messages, 3 fuzzy translations, 7 untranslated messages. >674 translated messages, 5 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/it.po >461 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/it.po >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/it.po >353 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/it.po >474 translated messages, 12 fuzzy translations, 57 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/it.po >1118 translated messages, 32 fuzzy translations, 59 untranslated messages. >718 translated messages, 1 fuzzy translation, 1 untranslated message. >982 translated messages, 138 fuzzy translations, 138 untranslated messages. >267 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/it.po >566 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/it.po >243 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/it.po >516 translated messages. >189 translated messages, 10 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/it.po >643 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/it.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/it.po >351 translated messages, 4 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/it.po >1285 translated messages, 54 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/it.po >513 translated messages1005 translated messages. >, 6 fuzzy translations, 4 untranslated messages. >233 translated messages, 6 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/it/LC_MESSAGES/wesnoth.mo po/wesnoth/it.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ja.po >591 translated messages, 6 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ja.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ja.po >36 translated messages, 1 fuzzy translation, 341 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ja.po >186 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ja.po >1329 translated messages, 26 fuzzy translations, 77 untranslated messages. >331 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ja.po >674 translated messages99 translated messages, 3 fuzzy translations, 7 untranslated messages. >, 5 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ja.po >1913 translated messages, 31 fuzzy translations, 52 untranslated messages. >461 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ja.po >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ja.po >541 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ja.po >353 translated messages, 1 untranslated message. >1116 translated messages, 34 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ja.po >1007 translated messages, 139 fuzzy translations, 112 untranslated messages. >718 translated messages, 1 fuzzy translation, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ja.po >177 translated messages, 32 fuzzy translations, 58 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ja.po >566 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ja.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ja.po >515 translated messages, 1 fuzzy translation. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ja.po >1 translated message. >189 translated messages, 10 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ja.po >643 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ja.po >351 translated messages, 4 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ja.po >1360 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ja.po >513 translated messages, 6 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ja.po >206 translated messages, 33 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ja.po >1001 translated messages, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ja/LC_MESSAGES/wesnoth.mo po/wesnoth/ja.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ko.po >591 translated messages, 6 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ko.po >1326 translated messages, 27 fuzzy translations, 79 untranslated messages. >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ko.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >19 translated messages, 312 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ko.po >455 translated messages663 translated messages, 12 fuzzy translations, 13 untranslated messages. >, 8 fuzzy translations. >1906 translated messages, 31 fuzzy translations, 59 untranslated messages. >27 translated messages, 12 fuzzy translations, 70 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ko.po >269 translated messages, 107 fuzzy translations, 192 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ko.po >325 translated messages, 61 fuzzy translations, 157 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ko.po >439 translated messages, 19 fuzzy translations, 751 untranslated messages. >330 translated messages, 6 fuzzy translations, 18 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ko.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ko.po >388 translated messages, 279 fuzzy translations, 591 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ko.po >117 translated messages30 translated messages, 7 fuzzy translations, 530 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ko.po >, 2 fuzzy translations, 125 untranslated messages. >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ko.po >2 translated messages, 1358 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ko.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ko.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ko.po >388 translated messages, 17 fuzzy translations, 118 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ko.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ko/LC_MESSAGES/wesnoth.mo po/wesnoth/ko.po >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >463 translated messages, 5 fuzzy translations, 129 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/la.po >194 translated messages, 14 fuzzy translations, 170 untranslated messages. >545 translated messages, 187 fuzzy translations, 700 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/la.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/la.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/la.po >66 translated messages, 5 fuzzy translations, 260 untranslated messages. >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/la.po >74 translated messages, 4 fuzzy translations, 385 untranslated messages. >68 translated messages, 15 fuzzy translations, 26 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/la.po >96 translated messages, 15 fuzzy translations, 457 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/la.po >222 translated messages, 164 fuzzy translations, 157 untranslated messages. >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/la.po >1104 translated messages, 31 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/la.po >93 translated messages, 47 fuzzy translations, 127 untranslated messages. >583 translated messages, 276 fuzzy translations, 399 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/la.po >193 translated messages, 23 fuzzy translations, 28 untranslated messages. >265 translated messages, 8 fuzzy translations, 294 untranslated messages. >689 translated messages, 26 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/la.po >111 translated messages, 12 fuzzy translations, 1237 untranslated messages. >66 translated messages, 4 fuzzy translations, 446 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/la.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/la.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/la.po >270 translated messages, 77 fuzzy translations, 296 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/la.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/la.po >186 translated messages, 9 fuzzy translations, 810 untranslated messages. >93 translated messages, 86 fuzzy translations, 60 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/la.po >107 translated messages, 3 fuzzy translations, 413 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/la.po >331 translated messages, 129 fuzzy translations, 137 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/la/LC_MESSAGES/wesnoth.mo po/wesnoth/la.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/lt.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/lt.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >80 translated messages, 8 fuzzy translations, 290 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/lt.po >298 translated messages, 31 fuzzy translations, 1667 untranslated messages. >797 translated messages, 245 fuzzy translations, 390 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/lt.po >304 translated messages, 17 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/lt.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >277 translated messages, 8 fuzzy translations, 178 untranslated messages. >91 translated messages, 8 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/lt.po >261 translated messages, 14 fuzzy translations, 293 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/lt.po >329 translated messages, 82 fuzzy translations, 132 untranslated messages. >203 translated messages, 3 fuzzy translations, 148 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/lt.po >596 translated messages, 235 fuzzy translations, 427 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/lt.po >172 translated messages, 47 fuzzy translations, 48 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/lt.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >355 translated messages, 14 fuzzy translations, 198 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/lt.po >138 translated messages, 106 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/lt.po >418 translated messages, 5 fuzzy translations, 93 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/lt.po >243 translated messages, 20 fuzzy translations, 380 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/lt.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1022 translated messages, 117 fuzzy translations, 221 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/lt.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/lt.po >369 translated messages, 3 fuzzy translations, 633 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/lt.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >335 translated messages, 2 fuzzy translations, 260 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lt/LC_MESSAGES/wesnoth.mo po/wesnoth/lt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/lv.po >0 translated messages, 111 untranslated messages. >1006 translated messages, 156 fuzzy translations, 270 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/lv.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/lv.po >702 translated messages, 29 fuzzy translations, 1265 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/lv.po >0 translated messages, 331 untranslated messages. >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/lv.po >91 translated messages, 8 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/lv.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/lv.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/lv.po >411 translated messages, 53 fuzzy translations, 79 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/lv.po >0 translated messages, 354 untranslated messages. >0 translated messages, 1209 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/lv.po >833 translated messages, 210 fuzzy translations, 215 untranslated messages. >0 translated messages, 267 untranslated messages. >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/lv.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/lv.po >0 translated messages, 202 untranslated messages. >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/lv.po >0 translated messages, 1360 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/lv.po >0 translated messages, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/lv.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/lv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/lv.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/lv.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/lv/LC_MESSAGES/wesnoth.mo po/wesnoth/lv.po >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/mk.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/mk.po >1183 translated messages, 94 fuzzy translations, 155 untranslated messages. >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/mk.po >0 translated messages, 186 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/mk.po >0 translated messages, 1996 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/mk.po >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/mk.po >0 translated messages, 463 untranslated messages. >0 translated messages, 109 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/mk.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/mk.po >59 translated messages, 30 fuzzy translations, 454 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/mk.po >16 translated messages, 51 fuzzy translations, 1191 untranslated messages. >0 translated messages, 1209 untranslated messages. >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/mk.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/mk.po >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/mk.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/mk.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/mk.po >0 translated messages, 643 untranslated messages. >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/mk.po >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/mk.po >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/mk.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/mk.po >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/mk.po >0 translated messages, 1005 untranslated messages. >0 translated messages, 239 untranslated messages. >0 translated messages, 523 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/mk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mk/LC_MESSAGES/wesnoth.mo po/wesnoth/mk.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/mr.po >0 translated messages, 378 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/mr.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/mr.po >94 translated messages, 57 fuzzy translations, 1281 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/mr.po >0 translated messages, 186 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/mr.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/mr.po >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/mr.po >0 translated messages, 109 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/mr.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/mr.po >43 translated messages, 57 fuzzy translations, 443 untranslated messages. >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/mr.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/mr.po >0 translated messages, 1209 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/mr.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/mr.po >1 translated message, 1257 untranslated messages. >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/mr.po >0 translated messages, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/mr.po >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/mr.po >0 translated messages, 202 untranslated messages. >0 translated messages, 643 untranslated messages. >0 translated messages, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/mr.po >0 translated messages, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/mr.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/mr.po >0 translated messages, 523 untranslated messages. >0 translated messages, 239 untranslated messages. >0 translated messages, 1005 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/mr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/mr/LC_MESSAGES/wesnoth.mo po/wesnoth/mr.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/nb_NO.po >1 translated message, 377 untranslated messages. >166 translated messages, 166 fuzzy translations, 1100 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/nb_NO.po >2 translated messages, 3 fuzzy translations, 106 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/nb_NO.po >3 translated messages, 1 fuzzy translation, 182 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/nb_NO.po >0 translated messages, 1996 untranslated messages. >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/nb_NO.po >6 translated messages, 16 fuzzy translations, 666 untranslated messages. >0 translated messages, 463 untranslated messages. >3 translated messages, 12 fuzzy translations, 94 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/nb_NO.po >166 translated messages, 99 fuzzy translations, 303 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/nb_NO.po >179 translated messages, 171 fuzzy translations, 193 untranslated messages. >7 translated messages, 5 fuzzy translations, 342 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/nb_NO.po >277 translated messages, 438 fuzzy translations, 543 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/nb_NO.po >0 translated messages, 267 untranslated messages. >962 translated messages, 34 fuzzy translations, 213 untranslated messages. >4 translated messages, 11 fuzzy translations, 705 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/nb_NO.po >30 translated messages, 6 fuzzy translations, 531 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/nb_NO.po >165 translated messages, 15 fuzzy translations, 64 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/nb_NO.po >5 translated messages, 1 fuzzy translation, 510 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/nb_NO.po >0 translated messages, 1 untranslated message. >4 translated messages, 4 fuzzy translations, 1352 untranslated messages. >63 translated messages, 128 fuzzy translations, 452 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/nb_NO.po >39 translated messages, 53 fuzzy translations, 110 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/nb_NO.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/nb_NO.po >35 translated messages, 58 fuzzy translations, 912 untranslated messages. >47 translated messages, 114 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/nb_NO.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nb_NO/LC_MESSAGES/wesnoth.mo po/wesnoth/nb_NO.po >136 translated messages, 281 fuzzy translations, 106 untranslated messages. >341 translated messages, 44 fuzzy translations, 212 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/nl.po >105 translated messages, 6 fuzzy translations. >1 translated message/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/nl.po >, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/nl.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >476 translated messages, 360 fuzzy translations, 596 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/nl.po >79 translated messages, 61 fuzzy translations, 1856 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/nl.po >306 translated messages, 18 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/nl.po >79 translated messages, 7 fuzzy translations, 377 untranslated messages. >8 translated messages, 16 fuzzy translations, 664 untranslated messages. >47 translated messages, 17 fuzzy translations, 45 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/nl.po >198 translated messages, 147 fuzzy translations, 223 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/nl.po >157 translated messages, 150 fuzzy translations, 47 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/nl.po >251 translated messages, 160 fuzzy translations, 132 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/nl.po >1096 translated messages, 39 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/nl.po >462 translated messages, 356 fuzzy translations, 440 untranslated messages. >190 translated messages, 259 fuzzy translations, 271 untranslated messages. >104 translated messages, 72 fuzzy translations, 91 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/nl.po >169 translated messages, 68 fuzzy translations, 330 untranslated messages. >134 translated messages, 60 fuzzy translations, 50 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/nl.po >9 translated messages, 1 fuzzy translation, 506 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/nl.po >64 translated messages, 52 fuzzy translations, 86 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/nl.po >1 translated message. >317 translated messages, 305 fuzzy translations, 738 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/nl.po >280 translated messages, 149 fuzzy translations, 214 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/nl.po >333 translated messages, 20 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/nl.po >409 translated messages, 105 fuzzy translations, 9 untranslated messages. >678 translated messages, 269 fuzzy translations, 58 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/nl.po >47 translated messages, 114 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/nl/LC_MESSAGES/wesnoth.mo po/wesnoth/nl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/pl.po >515 translated messages, 10 fuzzy translations, 72 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/pl.po >2 translated messages111 translated messages. >, 376 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/pl.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/pl.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/pl.po >950 translated messages, 198 fuzzy translations, 284 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/pl.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/pl.po >92 translated messages, 9 fuzzy translations, 8 untranslated messages. >1491 translated messages, 438 fuzzy translations, 67 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/pl.po >455 translated messages, 8 fuzzy translations. >538 translated messages, 10 fuzzy translations, 20 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/pl.po >411 translated messages, 53 fuzzy translations, 79 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/pl.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/pl.po >611 translated messages, 266 fuzzy translations, 381 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/pl.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/pl.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/pl.po >559 translated messages, 8 fuzzy translations. >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/pl.po >507 translated messages, 9 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/pl.po >1233 translated messages, 88 fuzzy translations, 39 untranslated messages. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/pl.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/pl.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/pl.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/pl.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >998 translated messages, 7 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/pl.po >93 translated messages, 86 fuzzy translations, 60 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pl/LC_MESSAGES/wesnoth.mo po/wesnoth/pl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/pt.po >573 translated messages, 6 fuzzy translations, 18 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/pt.po >189 translated messages, 2 fuzzy translations, 187 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/pt.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/pt.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/pt.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/pt.po >1209 translated messages, 88 fuzzy translations, 135 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/pt.po >1482 translated messages, 452 fuzzy translations, 62 untranslated messages. >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/pt.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >94 translated messages, 7 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/pt.po >537 translated messages, 10 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/pt.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/pt.po >411 translated messages, 54 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/pt.po >833 translated messages, 210 fuzzy translations, 215 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/pt.po >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/pt.po >564 translated messages, 3 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/pt.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/pt.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/pt.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1 translated message. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/pt.po >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/pt.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/pt.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/pt.po >998 translated messages, 7 fuzzy translations. >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt/LC_MESSAGES/wesnoth.mo po/wesnoth/pt.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/pt_BR.po >541 translated messages, 5 fuzzy translations, 51 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/pt_BR.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/pt_BR.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/pt_BR.po >1188 translated messages, 96 fuzzy translations, 148 untranslated messages. >304 translated messages, 17 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/pt_BR.po >47 translated messages, 15 fuzzy translations, 47 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/pt_BR.po >1903 translated messages, 38 fuzzy translations, 55 untranslated messages. >452 translated messages, 9 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/pt_BR.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/pt_BR.po >320 translated messages, 101 fuzzy translations, 122 untranslated messages. >343 translated messages, 7 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/pt_BR.po >171 translated messages, 50 fuzzy translations, 46 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/pt_BR.po >1103 translated messages, 32 fuzzy translations, 74 untranslated messages. >575 translated messages, 302 fuzzy translations, 381 untranslated messages. >538 translated messages, 17 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/pt_BR.po >658 translated messages, 42 fuzzy translations, 20 untranslated messages. >174 translated messages, 17 fuzzy translations, 53 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/pt_BR.po >145 translated messages, 45 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/pt_BR.po >1229 translated messages, 90 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/pt_BR.po >1 translated message. >507 translated messages, 8 fuzzy translations, 1 untranslated message. >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/pt_BR.po >332 translated messages, 20 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/pt_BR.po >923 translated messages, 55 fuzzy translations, 27 untranslated messages. >93 translated messages, 86 fuzzy translations, 60 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/pt_BR.po >500 translated messages, 16 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/pt_BR/LC_MESSAGES/wesnoth.mo po/wesnoth/pt_BR.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/racv.po >505 translated messages366 translated messages, 5 fuzzy translations, 7 untranslated messages. >, 8 fuzzy translations, 84 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/racv.po >111 translated messages168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/racv.po >. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/racv.po >815 translated messages, 249 fuzzy translations, 368 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/racv.po >0 translated messages, 688 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/racv.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >0 translated messages/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/racv.po >, 463 untranslated messages. >94 translated messages, 7 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/racv.po >165 translated messages, 132 fuzzy translations, 271 untranslated messages. >1283 translated messages, 579 fuzzy translations, 134 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/racv.po >185 translated messages, 184 fuzzy translations, 174 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/racv.po >712 translated messages, 204 fuzzy translations, 293 untranslated messages. >82 translated messages, 178 fuzzy translations, 94 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/racv.po >0 translated messages, 720 untranslated messages. >163 translated messages, 460 fuzzy translations, 635 untranslated messages. >104 translated messages, 72 fuzzy translations, 91 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/racv.po >32 translated messages, 6 fuzzy translations, 529 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/racv.po >160 translated messages, 20 fuzzy translations, 64 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/racv.po >362 translated messages, 120 fuzzy translations, 34 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/racv.po >7 translated messages, 6 fuzzy translations, 1347 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/racv.po >1 translated message. >72 translated messages, 128 fuzzy translations, 443 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/racv.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >64 translated messages, 52 fuzzy translations, 86 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/racv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/racv.po >116 translated messages, 218 fuzzy translations, 189 untranslated messages. >653 translated messages, 281 fuzzy translations, 71 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/racv.po >93 translated messages, 86 fuzzy translations, 60 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/racv/LC_MESSAGES/wesnoth.mo po/wesnoth/racv.po >390 translated messages, 97 fuzzy translations, 110 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ro.po >0 translated messages0 translated messages, 378 untranslated messages. >, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ro.po >2 translated messages, 1 fuzzy translation, 183 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ro.po >0 translated messages, 331 untranslated messages. >453 translated messages, 462 fuzzy translations, 517 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ro.po >1189 translated messages, 616 fuzzy translations, 191 untranslated messages. >0 translated messages, 1 fuzzy translation, 687 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ro.po >3 translated messages, 10 fuzzy translations, 96 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ro.po >1 translated message, 567 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ro.po >16 translated messages, 72 fuzzy translations, 455 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ro.po >8 translated messages, 4 fuzzy translations, 1197 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ro.po >11 translated messages, 158 fuzzy translations, 1089 untranslated messages. >1 translated message, 353 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ro.po >1 translated message, 719 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ro.po >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ro.po >5 translated messages, 2 fuzzy translations, 560 untranslated messages. >6 translated messages, 3 fuzzy translations, 235 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ro.po >2 translated messages, 1 fuzzy translation, 513 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ro.po >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ro.po >0 translated messages, 1 untranslated message. >0 translated messages, 1360 untranslated messages. >1 translated message, 1 fuzzy translation, 641 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ro.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ro.po >0 translated messages, 1 fuzzy translation, 522 untranslated messages. >12 translated messages, 993 untranslated messages. >2 translated messages, 2 fuzzy translations, 235 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ro.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ro/LC_MESSAGES/wesnoth.mo po/wesnoth/ro.po >10 translated messages, 12 fuzzy translations, 575 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/ru.po >79 translated messages, 201 fuzzy translations, 1152 untranslated messages. >1 translated message, 377 untranslated messages. >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/ru.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/ru.po >304 translated messages, 17 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/ru.po >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/ru.po >91 translated messages674 translated messages, 8 fuzzy translations, 10 untranslated messages. >, 5 fuzzy translations, 9 untranslated messages. >461 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/ru.po >568 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/ru.po >522 translated messages, 5 fuzzy translations, 16 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/ru.po >352 translated messages, 1 fuzzy translation, 1 untranslated message. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/ru.po >1045 translated messages, 119 fuzzy translations, 94 untranslated messages. >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/ru.po >718 translated messages, 1 fuzzy translation, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/ru.po >563 translated messages, 4 fuzzy translations. >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/ru.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/ru.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/ru.po >631 translated messages, 11 fuzzy translations, 1 untranslated message. >1073 translated messages, 87 fuzzy translations, 200 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/ru.po >351 translated messages, 4 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/ru.po >511 translated messages, 8 fuzzy translations, 4 untranslated messages. >1001 translated messages, 4 fuzzy translations. >201 translated messages, 36 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/ru/LC_MESSAGES/wesnoth.mo po/wesnoth/ru.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sk.po >587 translated messages, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sk.po >366 translated messages, 5 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sk.po >168 translated messages1153 translated messages, 104 fuzzy translations, 175 untranslated messages. >, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sk.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sk.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sk.po >93 translated messages, 8 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sk.po >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sk.po >1910 translated messages, 33 fuzzy translations, 53 untranslated messages. >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sk.po >538 translated messages, 10 fuzzy translations, 20 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sk.po >410 translated messages, 54 fuzzy translations, 79 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sk.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sk.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sk.po >833 translated messages, 213 fuzzy translations, 212 untranslated messages. >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sk.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sk.po >565 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sk.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sk.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >632 translated messages, 10 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sk.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sk.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sk.po >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sk.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sk.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >998 translated messages, 7 fuzzy translations. >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sk/LC_MESSAGES/wesnoth.mo po/wesnoth/sk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sl.po >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sl.po >2 translated messages, 376 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sl.po >5 translated messages, 106 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sl.po >138 translated messages, 38 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sl.po >1 translated message, 330 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sl.po >1213 translated messages, 88 fuzzy translations, 131 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sl.po >1903 translated messages, 39 fuzzy translations, 54 untranslated messages. >6 translated messages, 16 fuzzy translations, 666 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sl.po >17 translated messages, 15 fuzzy translations, 77 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sl.po >196 translated messages, 142 fuzzy translations, 230 untranslated messages. >87 translated messages, 240 fuzzy translations, 216 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sl.po >6 translated messages, 5 fuzzy translations, 343 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sl.po >552 translated messages, 150 fuzzy translations, 507 untranslated messages. >123 translated messages, 9 fuzzy translations, 588 untranslated messages. >162 translated messages, 485 fuzzy translations, 611 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sl.po >44 translated messages, 38 fuzzy translations, 185 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sl.po >131 translated messages, 52 fuzzy translations, 384 untranslated messages. >39 translated messages, 42 fuzzy translations, 163 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sl.po >14 translated messages, 11 fuzzy translations, 1335 untranslated messages. >48 translated messages, 1 fuzzy translation, 467 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sl.po >1 translated message. >27 translated messages, 80 fuzzy translations, 95 untranslated messages. >72 translated messages, 127 fuzzy translations, 444 untranslated messages. >7 translated messages, 2 fuzzy translations, 347 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sl.po >6 translated messages, 1 fuzzy translation, 516 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sl.po >27 translated messages, 131 fuzzy translations, 81 untranslated messages. >114 translated messages, 18 fuzzy translations, 873 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sl/LC_MESSAGES/wesnoth.mo po/wesnoth/sl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sr.po >121 translated messages, 189 fuzzy translations, 287 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sr.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sr.po >284 translated messages, 565 fuzzy translations, 583 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sr.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sr.po >303 translated messages, 18 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sr.po >49 translated messages, 16 fuzzy translations, 44 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sr.po >11 translated messages, 3 fuzzy translations, 1982 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sr.po >0 translated messages, 463 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sr.po >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sr.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sr.po >335 translated messages, 105 fuzzy translations, 103 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sr.po >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >588 translated messages, 287 fuzzy translations, 383 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sr.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sr.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sr.po >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sr.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >0 translated messages, 1360 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sr.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sr.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sr.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sr.po >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr/LC_MESSAGES/wesnoth.mo po/wesnoth/sr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sr@ijekavian.po >516 translated messages, 8 fuzzy translations, 73 untranslated messages. >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sr@ijekavian.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sr@ijekavian.po >843 translated messages, 226 fuzzy translations, 363 untranslated messages. >303 translated messages, 18 fuzzy translations, 10 untranslated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sr@ijekavian.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sr@ijekavian.po >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >49 translated messages, 16 fuzzy translations, 44 untranslated messages. >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sr@ijekavian.po >335 translated messages, 105 fuzzy translations, 103 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sr@ijekavian.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sr@ijekavian.po >588 translated messages, 287 fuzzy translations, 383 untranslated messages. >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sr@ijekavian.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sr@ijekavian.po >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sr@ijekavian.po >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sr@ijekavian.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sr@ijekavian.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sr@ijekavian.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sr@ijekavian.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sr@ijekavian.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sr@ijekavian.po >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sr@ijekavian.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavian/LC_MESSAGES/wesnoth.mo po/wesnoth/sr@ijekavian.po >516 translated messages, 8 fuzzy translations, 73 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sr@ijekavianlatin.po >1 translated message, 377 untranslated messages. >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sr@ijekavianlatin.po >843 translated messages, 226 fuzzy translations, 363 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sr@ijekavianlatin.po >303 translated messages, 18 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sr@ijekavianlatin.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sr@ijekavianlatin.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sr@ijekavianlatin.po >49 translated messages, 16 fuzzy translations, 44 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sr@ijekavianlatin.po >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sr@ijekavianlatin.po >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sr@ijekavianlatin.po >335 translated messages, 105 fuzzy translations, 103 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sr@ijekavianlatin.po >588 translated messages, 287 fuzzy translations, 383 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sr@ijekavianlatin.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sr@ijekavianlatin.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sr@ijekavianlatin.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sr@ijekavianlatin.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >0 translated messages, 1360 untranslated messages. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sr@ijekavianlatin.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sr@ijekavianlatin.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sr@ijekavianlatin.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sr@ijekavianlatin.po >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sr@ijekavianlatin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@ijekavianlatin/LC_MESSAGES/wesnoth.mo po/wesnoth/sr@ijekavianlatin.po >516 translated messages, 8 fuzzy translations, 73 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sr@latin.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sr@latin.po >843 translated messages, 226 fuzzy translations, 363 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sr@latin.po >111 translated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sr@latin.po >303 translated messages, 18 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sr@latin.po >49 translated messages, 16 fuzzy translations, 44 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sr@latin.po >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >663 translated messages, 12 fuzzy translations, 13 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sr@latin.po >287 translated messages, 111 fuzzy translations, 170 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sr@latin.po >335 translated messages, 105 fuzzy translations, 103 untranslated messages. >347 translated messages, 5 fuzzy translations, 2 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sr@latin.po >588 translated messages, 287 fuzzy translations, 383 untranslated messages. >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sr@latin.po >189 translated messages, 53 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sr@latin.po >682 translated messages, 33 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sr@latin.po >227 translated messages, 2 fuzzy translations, 15 untranslated messages. >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sr@latin.po >507 translated messages, 8 fuzzy translations, 1 untranslated message. >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sr@latin.po >1 translated message. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sr@latin.po >335 translated messages, 18 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sr@latin.po >500 translated messages, 17 fuzzy translations, 6 untranslated messages. >980 translated messages, 21 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sr@latin.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sr@latin/LC_MESSAGES/wesnoth.mo po/wesnoth/sr@latin.po >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/sv.po >516 translated messages, 8 fuzzy translations, 73 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/sv.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/sv.po >96 translated messages, 12 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/sv.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/sv.po >843 translated messages, 226 fuzzy translations, 363 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/sv.po >241 translated messages, 64 fuzzy translations, 26 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/sv.po >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/sv.po >98 translated messages, 4 fuzzy translations, 7 untranslated messages. >91 translated messages, 156 fuzzy translations, 441 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/sv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/sv.po >225 translated messages, 148 fuzzy translations, 195 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/sv.po >1845 translated messages, 88 fuzzy translations, 63 untranslated messages. >273 translated messages, 62 fuzzy translations, 19 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/sv.po >312 translated messages, 112 fuzzy translations, 119 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/sv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/sv.po >1098 translated messages, 37 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/sv.po >103 translated messages849 translated messages, 169 fuzzy translations, 240 untranslated messages. >, 73 fuzzy translations, 91 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/sv.po >73 translated messages, 316 fuzzy translations, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/sv.po >337 translated messages, 134 fuzzy translations, 96 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/sv.po >194 translated messages/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/sv.po >, 9 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/sv.po >385 translated messages, 106 fuzzy translations, 25 untranslated messages. >841 translated messages, 447 fuzzy translations, 72 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/sv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/sv.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/sv.po >51 translated messages, 48 fuzzy translations, 103 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/sv.po >327 translated messages, 229 fuzzy translations, 87 untranslated messages. >333 translated messages, 20 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/sv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/sv.po >196 translated messages, 43 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/sv.po >796 translated messages, 155 fuzzy translations, 54 untranslated messages. >360 translated messages, 128 fuzzy translations, 35 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/sv/LC_MESSAGES/wesnoth.mo po/wesnoth/sv.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/tl.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/tl.po >0 translated messages, 111 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/tl.po >0 translated messages, 186 untranslated messages. >324 translated messages, 163 fuzzy translations, 110 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/tl.po >0 translated messages, 331 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/tl.po >0 translated messages, 688 untranslated messages. >1305 translated messages, 32 fuzzy translations, 95 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/tl.po >1911 translated messages, 34 fuzzy translations, 51 untranslated messages. >3 translated messages, 10 fuzzy translations, 96 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/tl.po >0 translated messages, 463 untranslated messages. >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/tl.po >0 translated messages, 354 untranslated messages. >90 translated messages, 82 fuzzy translations, 371 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/tl.po >0 translated messages, 1209 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/tl.po >52 translated messages, 321 fuzzy translations, 885 untranslated messages. >0 translated messages, 267 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/tl.po >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/tl.po >0 translated messages, 244 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/tl.po >1 translated message, 1 fuzzy translation, 565 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/tl.po >0 translated messages, 516 untranslated messages. >0 translated messages, 1360 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/tl.po >0 translated messages, 1 untranslated message. >0 translated messages, 202 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/tl.po >0 translated messages, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/tl.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/tl.po >0 translated messages, 1005 untranslated messages. >0 translated messages, 239 untranslated messages. >0 translated messages, 523 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/tl.po >0 translated messages, 597 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tl/LC_MESSAGES/wesnoth.mo po/wesnoth/tl.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/tr.po >96 translated messages, 12 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/tr.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/tr.po >137 translated messages, 39 fuzzy translations, 10 untranslated messages. >241 translated messages, 271 fuzzy translations, 920 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/tr.po >277 translated messages, 44 fuzzy translations, 10 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/tr.po >525 translated messages, 138 fuzzy translations, 25 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/tr.po >34 translated messages, 18 fuzzy translations, 57 untranslated messages. >0 translated messages, 463 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/tr.po >246 translated messages, 141 fuzzy translations, 181 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/tr.po >215 translated messages, 165 fuzzy translations, 163 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/tr.po >291 translated messages, 52 fuzzy translations, 11 untranslated messages. >278 translated messages, 436 fuzzy translations, 544 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/tr.po >971 translated messages, 147 fuzzy translations, 91 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/tr.po >155 translated messages, 60 fuzzy translations, 52 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/tr.po >319 translated messages, 224 fuzzy translations, 177 untranslated messages. >371 translated messages, 128 fuzzy translations, 68 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/tr.po >155 translated messages, 15 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/tr.po >411 translated messages, 94 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/tr.po >97 translated messages, 54 fuzzy translations, 51 untranslated messages. >894 translated messages, 402 fuzzy translations, 64 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/tr.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/tr.po >292 translated messages, 59 fuzzy translations, 5 untranslated messages. >477 translated messages, 137 fuzzy translations, 29 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/tr.po >408 translated messages835 translated messages, 137 fuzzy translations, 33 untranslated messages. >, 105 fuzzy translations, 10 untranslated messages. >47 translated messages, 114 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/tr.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/tr/LC_MESSAGES/wesnoth.mo po/wesnoth/tr.po >403 translated messages, 70 fuzzy translations, 124 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/uk.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/uk.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/uk.po >559 translated messages, 394 fuzzy translations, 479 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/uk.po >293 translated messages, 16 fuzzy translations, 22 untranslated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/uk.po >1456 translated messages, 466 fuzzy translations, 74 untranslated messages. >374 translated messages, 300 fuzzy translations, 14 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/uk.po >275 translated messages, 164 fuzzy translations, 24 untranslated messages. >52 translated messages, 16 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/uk.po >0 translated messages, 568 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/uk.po >0 translated messages, 354 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/uk.po >372 translated messages, 80 fuzzy translations, 91 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/uk.po >180 translated messages, 8 fuzzy translations, 1021 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/uk.po >193 translated messages, 53 fuzzy translations, 21 untranslated messages. >670 translated messages, 268 fuzzy translations, 320 untranslated messages. >0 translated messages, 720 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/uk.po >228 translated messages, 2 fuzzy translations, 14 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/uk.po >542 translated messages, 13 fuzzy translations, 12 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/uk.po >0 translated messages, 516 untranslated messages. >52 translated messages, 10 fuzzy translations, 140 untranslated messages. >125 translated messages, 18 fuzzy translations, 1217 untranslated messages. >0 translated messages, 643 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/uk.po >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/uk.po >0 translated messages, 356 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/uk.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/uk.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >0 translated messages, 523 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/uk.po >329 translated messages, 672 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/uk/LC_MESSAGES/wesnoth.mo po/wesnoth/uk.po >516 translated messages, 8 fuzzy translations, 73 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/vi.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/vi.po >365 translated messages, 6 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/vi.po >917 translated messages, 174 fuzzy translations, 341 untranslated messages. >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/vi.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >0 translated messages, 1996 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/vi.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >455 translated messages, 8 fuzzy translations. >91 translated messages, 8 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/vi.po >537 translated messages, 10 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/vi.po >411 translated messages, 54 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/vi.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/vi.po >833 translated messages, 212 fuzzy translations, 213 untranslated messages. >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/vi.po >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/vi.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/vi.po >565 translated messages, 2 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/vi.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/vi.po >632 translated messages, 10 fuzzy translations, 1 untranslated message. >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/vi.po >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/vi.po >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/vi.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >998 translated messages, 7 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/vi/LC_MESSAGES/wesnoth.mo po/wesnoth/vi.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/zh_CN.po >574 translated messages, 5 fuzzy translations, 18 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/zh_CN.po >1 translated message, 377 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/zh_CN.po >111 translated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/zh_CN.po >168 translated messages, 11 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/zh_CN.po >307 translated messages, 17 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/zh_CN.po >1179 translated messages, 106 fuzzy translations, 147 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/zh_CN.po >668 translated messages, 9 fuzzy translations, 11 untranslated messages. >91 translated messages, 8 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/zh_CN.po >455 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/zh_CN.po >537 translated messages, 10 fuzzy translations, 21 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/zh_CN.po >1903 translated messages, 38 fuzzy translations, 55 untranslated messages. >411 translated messages, 54 fuzzy translations, 78 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/zh_CN.po >348 translated messages, 5 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/zh_CN.po >1111 translated messages, 39 fuzzy translations, 59 untranslated messages. >833 translated messages, 210 fuzzy translations, 215 untranslated messages. >201 translated messages, 49 fuzzy translations, 17 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/zh_CN.po >692 translated messages, 23 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/zh_CN.po >235 translated messages, 1 fuzzy translation, 8 untranslated messages. >563 translated messages, 4 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/zh_CN.po >508 translated messages, 8 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/zh_CN.po >185 translated messages, 14 fuzzy translations, 3 untranslated messages. >627 translated messages, 15 fuzzy translations, 1 untranslated message. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/zh_CN.po >1232 translated messages, 89 fuzzy translations, 39 untranslated messages. >336 translated messages, 17 fuzzy translations, 3 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/zh_CN.po >93 translated messages, 87 fuzzy translations, 59 untranslated messages. >504 translated messages, 15 fuzzy translations, 4 untranslated messages. >998 translated messages, 7 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/zh_CN.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_CN/LC_MESSAGES/wesnoth.mo po/wesnoth/zh_CN.po >584 translated messages, 5 fuzzy translations, 8 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-ai.mo po/wesnoth-ai/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-anl.mo po/wesnoth-anl/zh_TW.po >1 translated message, 377 untranslated messages. >1183 translated messages, 94 fuzzy translations, 155 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-aoi.mo po/wesnoth-aoi/zh_TW.po >99 translated messages, 12 fuzzy translations. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-did.mo po/wesnoth-did/zh_TW.po >137 translated messages, 39 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-dm.mo po/wesnoth-dm/zh_TW.po >277 translated messages, 44 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-dw.mo po/wesnoth-dw/zh_TW.po >1843 translated messages, 90 fuzzy translations, 63 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-editor.mo po/wesnoth-editor/zh_TW.po >186 translated messages, 14 fuzzy translations, 488 untranslated messages. >451 translated messages, 11 fuzzy translations, 1 untranslated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-ei.mo po/wesnoth-ei/zh_TW.po >50 translated messages, 18 fuzzy translations, 41 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-help.mo po/wesnoth-help/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-httt.mo po/wesnoth-httt/zh_TW.po >247 translated messages, 140 fuzzy translations, 181 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-l.mo po/wesnoth-l/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-lib.mo po/wesnoth-lib/zh_TW.po >334 translated messages, 95 fuzzy translations, 114 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-low.mo po/wesnoth-low/zh_TW.po >291 translated messages, 52 fuzzy translations, 11 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-manpages.mo po/wesnoth-manpages/zh_TW.po >965 translated messages, 170 fuzzy translations, 74 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-manual.mo po/wesnoth-manual/zh_TW.po >179 translated messages, 50 fuzzy translations, 38 untranslated messages. >451 translated messages, 190 fuzzy translations, 79 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-multiplayer.mo po/wesnoth-multiplayer/zh_TW.po >824 translated messages, 217 fuzzy translations, 217 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-nr.mo po/wesnoth-nr/zh_TW.po >180 translated messages, 14 fuzzy translations, 50 untranslated messages. >454 translated messages, 55 fuzzy translations, 58 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-sof.mo po/wesnoth-sof/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-sotbe.mo po/wesnoth-sotbe/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-tb.mo po/wesnoth-tb/zh_TW.po >435 translated messages, 72 fuzzy translations, 9 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-test.mo po/wesnoth-test/zh_TW.po >64 translated messages, 52 fuzzy translations, 86 untranslated messages. >0 translated messages, 1360 untranslated messages. >1 translated message. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-thot.mo po/wesnoth-thot/zh_TW.po >573 translated messages, 63 fuzzy translations, 7 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-trow.mo po/wesnoth-trow/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-tsg.mo po/wesnoth-tsg/zh_TW.po >293 translated messages, 58 fuzzy translations, 5 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-tutorial.mo po/wesnoth-tutorial/zh_TW.po >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-units.mo po/wesnoth-units/zh_TW.po >824 translated messages, 137 fuzzy translations, 44 untranslated messages. >408 translated messages, 105 fuzzy translations, 10 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth-utbs.mo po/wesnoth-utbs/zh_TW.po >83 translated messages, 95 fuzzy translations, 61 untranslated messages. >/usr/bin/msgfmt --check-format --check-domain --statistics -o translations/zh_TW/LC_MESSAGES/wesnoth.mo po/wesnoth/zh_TW.po >492 translated messages, 26 fuzzy translations, 79 untranslated messages. >1201 translated messages, 94 fuzzy translations, 137 untranslated messages. >477 translated messages, 21 fuzzy translations, 1498 untranslated messages. >scons: Configure: creating build/config.h >g++ -o build/release/wesnoth.o -c -std=c++11 -W -pthread -O3 -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -include boost-patched/bind/arg.hpp -Wp,-D_FORTIFY_SOURCE=2 -D_REENTRANT -DHAVE_FRIBIDI -DHAVE_LIBPNG -DHAVE_CONFIG_H -D_X11 -DFIFODIR='"/var/run/wesnothd"' -DWESNOTH_PATH='"/usr/share/wesnoth"' -Ibuild -Isrc -isystem /usr/include/SDL2 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libdrm -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi src/wesnoth.cpp >g++ -o build/release/about.o -c -std=c++11 -W -pthread -O3 -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -include boost-patched/bind/arg.hpp -Wp,-D_FORTIFY_SOURCE=2 -D_REENTRANT -DHAVE_FRIBIDI -DHAVE_LIBPNG -DHAVE_CONFIG_H -D_X11 -DFIFODIR='"/var/run/wesnothd"' -DWESNOTH_PATH='"/usr/share/wesnoth"' -Ibuild -Isrc -isystem /usr/include/SDL2 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libdrm -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi src/about.cpp >g++ -o build/release/actions/advancement.o -c -std=c++11 -W -pthread -O3 -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -include boost-patched/bind/arg.hpp -Wp,-D_FORTIFY_SOURCE=2 -D_REENTRANT -DHAVE_FRIBIDI -DHAVE_LIBPNG -DHAVE_CONFIG_H -D_X11 -DFIFODIR='"/var/run/wesnothd"' -DWESNOTH_PATH='"/usr/share/wesnoth"' -Ibuild -Isrc -isystem /usr/include/SDL2 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libdrm -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi src/actions/advancement.cpp >g++ -o build/release/actions/attack.o -c -std=c++11 -W -pthread -O3 -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -include boost-patched/bind/arg.hpp -Wp,-D_FORTIFY_SOURCE=2 -D_REENTRANT -DHAVE_FRIBIDI -DHAVE_LIBPNG -DHAVE_CONFIG_H -D_X11 -DFIFODIR='"/var/run/wesnothd"' -DWESNOTH_PATH='"/usr/share/wesnoth"' -Ibuild -Isrc -isystem /usr/include/SDL2 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libdrm -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi src/actions/attack.cpp >g++ -o build/release/actions/create.o -c -std=c++11 -W -pthread -O3 -O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mcpu=power8 -mtune=power8 -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -include boost-patched/bind/arg.hpp -Wp,-D_FORTIFY_SOURCE=2 -D_REENTRANT -DHAVE_FRIBIDI -DHAVE_LIBPNG -DHAVE_CONFIG_H -D_X11 -DFIFODIR='"/var/run/wesnothd"' -DWESNOTH_PATH='"/usr/share/wesnoth"' -Ibuild -Isrc -isystem /usr/include/SDL2 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/libdrm -isystem /usr/include/harfbuzz -isystem /usr/include/fribidi src/actions/create.cpp >In file included from /usr/include/boost/mpl/aux_/integral_wrapper.hpp:22:0, > from /usr/include/boost/mpl/int.hpp:20, > from /usr/include/boost/mpl/lambda_fwd.hpp:23, > from /usr/include/boost/mpl/aux_/na_spec.hpp:18, > from /usr/include/boost/mpl/not.hpp:20, > from /usr/include/boost/mpl/assert.hpp:17, > from /usr/include/boost/mpl/aux_/na_assert.hpp:23, > from /usr/include/boost/mpl/arg.hpp:25, > from /usr/include/boost/variant/variant_fwd.hpp:19, > from /usr/include/boost/variant/detail/apply_visitor_delayed.hpp:20, > from /usr/include/boost/variant/apply_visitor.hpp:18, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/actions/vision.hpp:23, > from src/actions/undo.hpp:23, > from src/actions/create.cpp:23: >/usr/include/boost/mpl/vector.hpp:36:49: error: pasting ")" and "20" does not give a valid preprocessing token > # include BOOST_PP_STRINGIZE(boost/mpl/vector/AUX778076_VECTOR_HEADER) > ^ >In file included from /usr/include/boost/bimap/detail/bimap_core.hpp:26:0, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/image.hpp:19, > from src/display.hpp:57, > from src/game_display.hpp:28, > from src/actions/create.cpp:29: >/usr/include/boost/mpl/vector.hpp:36:1: fatal error: boost/mpl/__attribute__((altivec(vector__)))/__attribute__((altivec(vector__)))20.hpp: No such file or directory > # include BOOST_PP_STRINGIZE(boost/mpl/vector/AUX778076_VECTOR_HEADER) > ^ >compilation terminated. >scons: *** [build/release/actions/create.o] Error 1 >In file included from src/floating_label.hpp:18:0, > from src/wesnoth.cpp:22: >src/sdl/surface.hpp: In member function '__vector(4) __bool int surface::null() const': >src/sdl/surface.hpp:62:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool null() const { return surface_ == nullptr; } > ^~~~~~~ >src/sdl/surface.hpp: At global scope: >src/sdl/surface.hpp:142:74: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > clip_rect_setter(const surface &surf, const SDL_Rect* r, bool operate = true) : surface_(surf), rect_(), operate_(operate) > ^~~~ >src/sdl/surface.hpp: In constructor 'clip_rect_setter::clip_rect_setter(const surface&, const SDL_Rect*, __vector(4) __bool int)': >src/sdl/surface.hpp:144:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_){ > ^~~~~~~~ >src/sdl/surface.hpp: In destructor 'clip_rect_setter::~clip_rect_setter()': >src/sdl/surface.hpp:152:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_) { > ^~~~~~~~ >In file included from src/wesnoth.cpp:22:0: >src/floating_label.hpp: In member function '__vector(4) __bool int font::floating_label::expired() const': >src/floating_label.hpp:77:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool expired() const { return lifetime_ == 0; } > ^ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/font/font_config.hpp:24, > from src/wesnoth.cpp:23: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator==(const font::font_id&) const': >src/font/font_id.hpp:42:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset == o.subset && size == o.size && style == o.style; > ^~~~~ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/font/font_config.hpp:24, > from src/wesnoth.cpp:23: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator<(const font::font_id&) const': >src/font/font_id.hpp:46:128: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset < o.subset || (subset == o.subset && size < o.size) || (subset == o.subset && size == o.size && style < o.style); > ^ >src/font/font_id.hpp: In member function '__vector(4) __bool int font::text_chunk::operator==(const font::text_chunk&) const': >src/font/font_id.hpp:65:87: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(text_chunk const & t) const { return subset == t.subset && text == t.text; } > ^~~~ >src/serialization/string_utils.hpp: At global scope: >src/serialization/string_utils.hpp:44:6: error: expected unqualified-id before '__attribute__' > std::vector<std::string> split(const std::string& val, const char c = ',', const int flags = REMOVE_EMPTY | STRIP_SPACES); > ^ >src/serialization/string_utils.hpp:54:6: error: expected unqualified-id before '__attribute__' > std::vector<std::string> quoted_split(const std::string& val, char c= ',', int flags = REMOVE_EMPTY | STRIP_SPACES, char quote = '\\'); > ^ >src/serialization/string_utils.hpp: In function 'std::set<std::__cxx11::basic_string<char> > utils::set_split(const string&, char, int)': >src/serialization/string_utils.hpp:62:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> vec_split = split(val, c, flags); > ^ >In file included from src/font/font_description.hpp:20:0, > from src/font/sdl_ttf.hpp:20, > from src/font/font_config.hpp:24, > from src/wesnoth.cpp:23: >src/serialization/string_utils.hpp:63:33: error: 'vec_split' was not declared in this scope > return std::set< std::string >(vec_split.begin(), vec_split.end()); > ^~~~~~~~~ >src/serialization/string_utils.hpp:63:33: note: suggested alternative: 'vec_splat' > return std::set< std::string >(vec_split.begin(), vec_split.end()); > ^~~~~~~~~ > vec_splat >src/serialization/string_utils.hpp:60:59: warning: unused parameter 'val' [-Wunused-parameter] > inline std::set<std::string> set_split(const std::string& val, const char c = ',', const int flags = REMOVE_EMPTY | STRIP_SPACES) > ^~~ >src/serialization/string_utils.hpp:60:79: warning: unused parameter 'c' [-Wunused-parameter] > inline std::set<std::string> set_split(const std::string& val, const char c = ',', const int flags = REMOVE_EMPTY | STRIP_SPACES) > ^~~ >src/serialization/string_utils.hpp:60:117: warning: unused parameter 'flags' [-Wunused-parameter] > inline std::set<std::string> set_split(const std::string& val, const char c = ',', const int flags = REMOVE_EMPTY | STRIP_SPACES) > ^~~~~~~~~~~~ >src/serialization/string_utils.hpp: At global scope: >src/serialization/string_utils.hpp:104:6: error: expected unqualified-id before '__attribute__' > std::vector< std::string > parenthetical_split( > ^ >src/serialization/string_utils.hpp:141:6: error: expected unqualified-id before '__attribute__' > std::vector<std::string> square_parenthetical_split( > ^ >src/serialization/string_utils.hpp:227:6: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int>> parse_ranges(const std::string& str); > ^ >src/serialization/string_utils.hpp:264:55: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool string_bool(const std::string& str,bool def=false); > ^ >src/serialization/string_utils.hpp:300:46: error: expected identifier before '__attribute__' > bool word_completion(std::string& text, std::vector<std::string>& wordlist); > ^ >src/serialization/string_utils.hpp:300:52: error: expected ',' or '...' before '<' token > bool word_completion(std::string& text, std::vector<std::string>& wordlist); > ^ >src/font/font_description.hpp:78:7: error: expected unqualified-id before '__attribute__' > std::vector<range> present_codepoints; > ^ >In file included from src/font/sdl_ttf.hpp:20:0, > from src/font/font_config.hpp:24, > from src/wesnoth.cpp:23: >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor()': >src/font/font_description.hpp:39:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor(const config&)': >src/font/font_description.hpp:47:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp:57:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> ranges = utils::split(font["codepoints"]); > ^ >src/font/font_description.hpp:59:32: error: 'ranges' was not declared in this scope > for (const std::string & i : ranges) { > ^~~~~~ >src/font/font_description.hpp:59:32: note: suggested alternative: 'range' > for (const std::string & i : ranges) { > ^~~~~~ > range >src/font/font_description.hpp:60:9: error: expected unqualified-id before '__attribute__' > std::vector<std::string> r = utils::split(i, '-'); > ^ >src/font/font_description.hpp:61:7: error: 'r' was not declared in this scope > if(r.size() == 1) { > ^ >src/font/font_description.hpp:63:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r1)); > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp:68:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r2)); > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp:59:28: warning: unused variable 'i' [-Wunused-variable] > for (const std::string & i : ranges) { > ^ >In file included from src/font/font_config.hpp:24:0, > from src/wesnoth.cpp:23: >src/font/sdl_ttf.hpp: At global scope: >src/font/sdl_ttf.hpp:80:35: error: expected ')' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~ >src/font/sdl_ttf.hpp:80:29: error: expected ';' at end of member declaration > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~~~ >src/font/sdl_ttf.hpp:80:40: error: expected unqualified-id before '__attribute__' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^ >src/font/sdl_ttf.hpp:83:15: error: expected unqualified-id before '__attribute__' > static std::vector<text_chunk> split_text(const std::string & utf8_text); > ^ >src/formula/variant.hpp:60:24: error: expected unqualified-id before '__attribute__' > explicit variant(std::vector<variant>* array); > ^ >src/formula/variant.hpp:60:24: error: expected ')' before '__attribute__' >src/formula/variant.hpp:90:13: error: expected unqualified-id before '__attribute__' > const std::vector<variant>& as_list() const; > ^ >src/formula/variant.hpp:155:35: error: expected identifier before '__attribute__' > std::string to_debug_string(std::vector<const game_logic::formula_callable*>* seen=nullptr, bool verbose = false) const; > ^ >In file included from src/formula/formula.hpp:19:0, > from src/wesnoth.cpp:25: >src/formula/variant.hpp:155:41: error: expected ',' or '...' before '<' token > std::string to_debug_string(std::vector<const game_logic::formula_callable*>* seen=nullptr, bool verbose = false) const; > ^ >src/formula/variant.hpp:165:8: error: expected unqualified-id before '__attribute__' > std::vector<variant>* list_; > ^ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_string() const': >src/formula/variant.hpp:75:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_string() const { return type_ == TYPE_STRING; } > ^~~~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_null() const': >src/formula/variant.hpp:76:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_null() const { return type_ == TYPE_NULL; } > ^~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_int() const': >src/formula/variant.hpp:77:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_int() const { return type_ == TYPE_INT; } > ^~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_decimal() const': >src/formula/variant.hpp:78:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_decimal() const { return type_ == TYPE_DECIMAL; } > ^~~~~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_map() const': >src/formula/variant.hpp:79:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_map() const { return type_ == TYPE_MAP; } > ^~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_list() const': >src/formula/variant.hpp:88:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_list() const { return type_ == TYPE_LIST; } > ^~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_callable() const': >src/formula/variant.hpp:96:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_callable() const { return type_ == TYPE_CALLABLE; } > ^~~~~~~~~~~~~ >src/formula/variant.hpp: At global scope: >src/formula/variant.hpp:201:34: error: expected ')' > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^~~ >src/formula/variant.hpp:201:28: error: expected ';' at end of member declaration > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^~~~~ >src/formula/variant.hpp:201:39: error: expected unqualified-id before '__attribute__' > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^ >src/formula/variant.hpp:226:7: error: expected unqualified-id before '__attribute__' > std::vector<variant>::iterator list_iterator_; > ^ >src/game_config.hpp:69:14: error: expected unqualified-id before '__attribute__' > extern std::vector<server_info> server_list; > ^ >src/game_config.hpp:131:14: error: expected unqualified-id before '__attribute__' > extern std::vector<color_t> red_green_scale; > ^ >src/game_config.hpp:132:14: error: expected unqualified-id before '__attribute__' > extern std::vector<color_t> red_green_scale_text; > ^ >src/game_config.hpp:134:14: error: expected unqualified-id before '__attribute__' > extern std::vector<std::string> foot_speed_prefix; > ^ >In file included from src/wesnoth.cpp:26:0: >src/game_config.hpp:139:50: error: template argument 2 is invalid > extern std::map<std::string, std::vector<color_t>> team_rgb_colors; > ^~ >src/game_config.hpp:139:50: error: template argument 4 is invalid >src/game_config.hpp:141:14: error: expected unqualified-id before '__attribute__' > extern std::vector<std::string> default_colors; > ^ >src/game_config.hpp:169:13: error: expected unqualified-id before '__attribute__' > const std::vector<color_t>& tc_info(const std::string& name); > ^ >src/game_config.hpp:179:52: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > color_t red_to_green(int val, bool for_text = true); > ^ >src/game_config.hpp:180:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > color_t blue_to_white(int val, bool for_text = true); > ^ >In file included from /usr/include/c++/7/list:63:0, > from src/config_cache.hpp:24, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(std::__cxx11::list<_Tp, _Alloc>&&)': >/usr/include/c++/7/bits/stl_list.h:761:70: error: could not convert template argument '__move_storage' from 'const __vector(4) __bool int' to 'bool' > _M_move_assign(std::move(__x), __bool_constant<__move_storage>()); > ^ >src/game_preferences.hpp:76:13: error: expected unqualified-id before '__attribute__' > const std::vector<game_config::server_info>& server_list(); > ^ >src/game_preferences.hpp:206:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& modifications(bool mp=true); > ^ >In file included from src/actions/attack.cpp:31:0: >src/game_preferences.hpp:207:31: error: expected ')' > void set_modifications(const std::vector<std::string>& value, bool mp=true); > ^~~ >src/game_preferences.hpp:207:31: error: expected initializer >src/game_preferences.hpp:264:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string>* get_history(const std::string& id); > ^ >src/game_preferences.hpp:276:41: error: expected ')' > void encounter_recruitable_units(const std::vector<team>& teams); > ^~~ >src/game_preferences.hpp:276:41: error: expected initializer >src/game_preferences.hpp:282:39: error: variable or field 'encounter_recallable_units' declared void > void encounter_recallable_units(std::vector<team>& teams); > ^ >src/game_preferences.hpp:282:39: error: expected unqualified-id before '__attribute__' > void encounter_recallable_units(std::vector<team>& teams); > ^ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp: At global scope: >src/serialization/preprocessor.hpp:37:47: error: expected ')' > preproc_define(const std::string& val, const std::vector< std::string > &args, const std::map< std::string, std::string> &optargs, > ^~~ >src/serialization/preprocessor.hpp:37:41: error: expected ';' at end of member declaration > preproc_define(const std::string& val, const std::vector< std::string > &args, const std::map< std::string, std::string> &optargs, > ^~~~~ >src/serialization/preprocessor.hpp:37:52: error: expected unqualified-id before '__attribute__' > preproc_define(const std::string& val, const std::vector< std::string > &args, const std::map< std::string, std::string> &optargs, > ^ >src/serialization/preprocessor.hpp:41:7: error: expected unqualified-id before '__attribute__' > std::vector< std::string > arguments; > ^ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator<(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In member function '__vector(4) __bool int LEVEL_RESULT::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp: In constructor 'preproc_define::preproc_define()': >src/serialization/preprocessor.hpp:35:30: error: class 'preproc_define' does not have any field named 'arguments' > preproc_define() : value(), arguments(), optional_arguments(), textdomain(), linenum(0), location() {} > ^~~~~~~~~ >src/serialization/preprocessor.hpp: In constructor 'preproc_define::preproc_define(const string&)': >src/serialization/preprocessor.hpp:36:64: error: class 'preproc_define' does not have any field named 'arguments' > explicit preproc_define(const std::string& val) : value(val), arguments(), optional_arguments(), textdomain(), linenum(0), location() {} > ^~~~~~~~~ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp: At global scope: >src/serialization/preprocessor.hpp:78:85: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool write_cfg=false, bool write_plain_cfg=false, std::string target_directory=""); > ^ >src/serialization/preprocessor.hpp:78:85: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/integer_traits.hpp: At global scope: >/usr/include/boost/integer_traits.hpp:47:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::integer_traits<T>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = false); > ^ >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<T, min_val, max_val>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = true); > ^ >In file included from /usr/include/boost/integer.hpp:20:0, > from /usr/include/boost/integer/integer_mask.hpp:16, > from /usr/include/boost/random/mersenne_twister.hpp:26, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/integer_traits.hpp:77:57: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > public detail::integer_traits_base<bool, false, true> > ^ >/usr/include/boost/integer_traits.hpp:77:57: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter >In file included from src/game_config_manager.hpp:18:0, > from src/wesnoth.cpp:27: >src/config_cache.hpp:175:32: error: expected ')' > bool delete_cache_files(const std::vector<std::string>& paths, > ^~~ >src/config_cache.hpp:175:26: error: expected ';' at end of member declaration > bool delete_cache_files(const std::vector<std::string>& paths, > ^~~~~ >src/config_cache.hpp:175:37: error: expected unqualified-id before '__attribute__' > bool delete_cache_files(const std::vector<std::string>& paths, > ^ >src/config_cache.hpp:232:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> define_filenames_; > ^ >src/config_cache.hpp:251:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& get_define_files() const; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<char, '\000', '\377'>': >/usr/include/boost/integer_traits.hpp:83:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<char, '\000', '\377'>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = true); > ^ >src/config_cache.hpp: In static member function 'static __vector(4) __bool int game_config::config_cache_transaction::is_active()': >src/config_cache.hpp:242:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return active_ != 0; > ^ >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<signed char, -128, 127>': >/usr/include/boost/integer_traits.hpp:89:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<signed char, -128, 127>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<unsigned char, 0, 255>': >/usr/include/boost/integer_traits.hpp:95:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<unsigned char, 0, 255>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647>': >/usr/include/boost/integer_traits.hpp:105:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<short int, -32768, 32767>': >/usr/include/boost/integer_traits.hpp:131:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<short int, -32768, 32767>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<short unsigned int, 0, 65535>': >/usr/include/boost/integer_traits.hpp:137:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<short unsigned int, 0, 65535>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<int, -2147483648, 2147483647>': >/usr/include/boost/integer_traits.hpp:143:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<int, -2147483648, 2147483647>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<unsigned int, 0, 4294967295>': >/usr/include/boost/integer_traits.hpp:149:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<unsigned int, 0, 4294967295>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long int, -9223372036854775808, 9223372036854775807>': >/usr/include/boost/integer_traits.hpp:155:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long int, -9223372036854775808, 9223372036854775807>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long unsigned int, 0, 18446744073709551615>': >/usr/include/boost/integer_traits.hpp:161:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long unsigned int, 0, 18446744073709551615>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long long int, -9223372036854775808, 9223372036854775807>': >/usr/include/boost/integer_traits.hpp:170:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long long int, -9223372036854775808, 9223372036854775807>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long long unsigned int, 0, 18446744073709551615>': >/usr/include/boost/integer_traits.hpp:176:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long long unsigned int, 0, 18446744073709551615>::is_integral' of non-integral type [-fpermissive] >src/config_cache.hpp: In constructor 'game_config::fake_transaction::fake_transaction()': >src/config_cache.hpp:275:6: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if(!config_cache_transaction::is_active()) { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/serialization/base_object.hpp:33:0, > from /usr/include/boost/serialization/nvp.hpp:27, > from /usr/include/boost/bimap/bimap.hpp:57, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_polymorphic.hpp: At global scope: >/usr/include/boost/type_traits/is_polymorphic.hpp:112:98: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_polymorphic : public integral_constant<bool, BOOST_IS_POLYMORPHIC(T)> {}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/detail/allocator_utilities.hpp:103:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::allocator::is_partial_std_allocator<Allocator>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,value=false); > ^ >/usr/include/boost/multi_index/indexed_by.hpp:57:8: error: expected class-name before '__attribute__' > mpl::vector<BOOST_PP_ENUM_PARAMS(BOOST_MULTI_INDEX_INDEXED_BY_SIZE,T)> > ^ >/usr/include/boost/multi_index/indexed_by.hpp:57:8: error: expected '{' before '__attribute__' >/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp:59:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::no_duplicate_tags<TagList>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/multi_index/detail/no_duplicate_tags.hpp:87:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::no_duplicate_tags_in_index_list<IndexList>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/multi_index/tag.hpp:57:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_tag<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,value=(is_base_and_derived<tag_marker,T>::value)); > ^ >In file included from /usr/include/boost/multi_index/detail/ord_index_args.hpp:21:0, > from /usr/include/boost/multi_index/ordered_index_fwd.hpp:16, > from /usr/include/boost/multi_index_container_fwd.hpp:19, > from /usr/include/boost/multi_index_container.hpp:31, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/tag.hpp:77:3: error: template argument 1 is invalid > >::type type; > ^ >/usr/include/boost/multi_index/tag.hpp:77:4: error: expected identifier before '::' token > >::type type; > ^~ >/usr/include/boost/multi_index/tag.hpp:77:6: error: typedef name may not be a nested-name-specifier > >::type type; > ^~~~ >/usr/include/boost/multi_index/tag.hpp:77:6: error: expected ';' at end of member declaration >/usr/include/boost/multi_index/tag.hpp:77:11: error: declaration does not declare anything [-fpermissive] > >::type type; > ^~~~ >In file included from /usr/include/boost/optional/optional.hpp:29:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/tag.hpp:79:3: error: template argument 1 is invalid > BOOST_STATIC_ASSERT(detail::no_duplicate_tags<type>::value); > ^ >/usr/include/boost/random/detail/polynomial.hpp:239:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> _partial_quotient; > ^ >/usr/include/boost/random/detail/polynomial.hpp:243:14: error: expected unqualified-id before '__attribute__' > std::vector<std::size_t> _bit_indices; > ^ >/usr/include/boost/random/detail/polynomial.hpp: In static member function 'static void boost::random::detail::polynomial_ops::multiply_karatsuba(std::size_t, const digit_t*, const digit_t*, boost::random::detail::polynomial_ops::digit_t*)': >/usr/include/boost/random/detail/polynomial.hpp:86:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local1(size - cutoff); > ^ >/usr/include/boost/random/detail/polynomial.hpp:87:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local2(size - cutoff); > ^ >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:89:41: error: 'local1' was not declared in this scope > add(cutoff, lhs, lhs + cutoff, &local1[0]); > ^~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:89:41: note: suggested alternative: 'lockf' > add(cutoff, lhs, lhs + cutoff, &local1[0]); > ^~~~~~ > lockf >/usr/include/boost/random/detail/polynomial.hpp:91:41: error: 'local2' was not declared in this scope > add(cutoff, rhs + cutoff, rhs, &local2[0]); > ^~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/is_index_list.hpp:29:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<T>::mpl_sequence' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,mpl_sequence=mpl::is_sequence<T>::value); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp:30:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<T>::non_empty' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,non_empty=!mpl::empty<T>::value); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp:31:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,value=mpl_sequence&&non_empty); > ^ >/usr/include/boost/random/detail/polynomial.hpp:91:41: note: suggested alternative: 'lockf' > add(cutoff, rhs + cutoff, rhs, &local2[0]); > ^~~~~~ > lockf >/usr/include/boost/random/detail/polynomial.hpp:93:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local3((size - cutoff) * 2); > ^ >/usr/include/boost/random/detail/polynomial.hpp:94:68: error: 'local3' was not declared in this scope > multiply_karatsuba(size - cutoff, &local1[0], &local2[0], &local3[0]); > ^~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:94:68: note: suggested alternative: 'lockf' > multiply_karatsuba(size - cutoff, &local1[0], &local2[0], &local3[0]); > ^~~~~~ > lockf >In file included from /usr/include/boost/multi_index/detail/index_saver.hpp:17:0, > from /usr/include/boost/multi_index/detail/index_base.hpp:33, > from /usr/include/boost/multi_index/detail/base_type.hpp:21, > from /usr/include/boost/multi_index_container.hpp:34, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/detail/index_matcher.hpp: In member function '__vector(4) __bool int boost::multi_index::detail::index_matcher::entry::less_by_node::operator()(const boost::multi_index::detail::index_matcher::entry&, const boost::multi_index::detail::index_matcher::entry&) const': >/usr/include/boost/multi_index/detail/index_matcher.hpp:84:46: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return std::less<void*>()(x.node,y.node); > ^ >/usr/include/boost/multi_index/detail/index_matcher.hpp: In member function '__vector(4) __bool int boost::multi_index::detail::index_matcher::entry::less_by_pile_top::operator()(const boost::multi_index::detail::index_matcher::entry&, const boost::multi_index::detail::index_matcher::entry&) const': >/usr/include/boost/multi_index/detail/index_matcher.hpp:98:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x.pile_top<y.pile_top; > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In static member function 'static void boost::random::detail::polynomial_ops::multiply_add_karatsuba(std::size_t, const digit_t*, const digit_t*, boost::random::detail::polynomial_ops::digit_t*)': >/usr/include/boost/random/detail/polynomial.hpp:105:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> buf(size * 2); > ^ >/usr/include/boost/random/detail/polynomial.hpp:106:45: error: 'buf' was not declared in this scope > multiply_karatsuba(size, lhs, rhs, &buf[0]); > ^~~ >In file included from /usr/include/boost/multi_index_container.hpp:41:0, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/detail/scope_guard.hpp: In constructor 'boost::multi_index::detail::scope_guard_impl_base::scope_guard_impl_base()': >/usr/include/boost/multi_index/detail/scope_guard.hpp:63:43: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > scope_guard_impl_base():dismissed_(false){} > ^ >/usr/include/boost/multi_index/detail/scope_guard.hpp: In member function 'void boost::multi_index::detail::scope_guard_impl_base::dismiss() const': >/usr/include/boost/multi_index/detail/scope_guard.hpp:64:34: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void dismiss()const{dismissed_=true;} > ^~~~ >/usr/include/boost/random/detail/polynomial.hpp: In constructor 'boost::random::detail::polynomial_ops::sparse_mod::sparse_mod(const digit_t*, std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:209:21: error: '_bit_indices' was not declared in this scope > _bit_indices.push_back(i); > ^~~~~~~~~~~~ >In file included from /usr/include/boost/serialization/serialization.hpp:14:0, > from /usr/include/boost/multi_index/detail/archive_constructed.hpp:19, > from /usr/include/boost/multi_index_container.hpp:52, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/serialization/serialization.hpp: In member function '__vector(4) __bool int boost::serialization::version_type::operator==(const boost::serialization::version_type&) const': >/usr/include/boost/serialization/serialization.hpp:61:1: error: cannot convert 'bool' to '__vector(4) __bool int' in return > BOOST_STRONG_TYPEDEF(unsigned int, version_type) > ^ >/usr/include/boost/serialization/serialization.hpp: In member function '__vector(4) __bool int boost::serialization::version_type::operator<(const boost::serialization::version_type&) const': >/usr/include/boost/serialization/serialization.hpp:61:1: error: cannot convert 'bool' to '__vector(4) __bool int' in return > BOOST_STRONG_TYPEDEF(unsigned int, version_type) > ^ >In file included from /usr/include/boost/multi_index_container.hpp:54:0, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/serialization/collection_size_type.hpp: In member function '__vector(4) __bool int boost::serialization::collection_size_type::operator==(const boost::serialization::collection_size_type&) const': >/usr/include/boost/serialization/collection_size_type.hpp:49:25: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return t == rhs.t; > ^ >/usr/include/boost/serialization/collection_size_type.hpp: In member function '__vector(4) __bool int boost::serialization::collection_size_type::operator<(const boost::serialization::collection_size_type&) const': >/usr/include/boost/serialization/collection_size_type.hpp:52:24: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return t < rhs.t; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp: At global scope: >/usr/include/boost/multi_index_container.hpp:388:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::index<Tag>::index_found' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >In file included from /usr/include/boost/optional/optional.hpp:29:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp:390:5: error: non-constant condition for static assertion > BOOST_STATIC_ASSERT(index_found); > ^ >/usr/include/boost/multi_index_container.hpp:390:5: error: the value of 'boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::index<Tag>::index_found' is not usable in a constant expression >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp:388:5: note: 'boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::index<Tag>::index_found' was not declared 'constexpr' > BOOST_STATIC_CONSTANT( > ^ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/random/detail/polynomial.hpp:20, > from /usr/include/boost/random/mersenne_twister.hpp:32, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:212:13: error: '_bit_indices' was not declared in this scope > BOOST_ASSERT(_bit_indices.back() == divisor_bits - 1); > ^ >/usr/include/boost/multi_index_container.hpp:1037:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::index<MultiIndexContainer, Tag>::index_found' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >In file included from /usr/include/boost/optional/optional.hpp:29:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp:1039:3: error: non-constant condition for static assertion > BOOST_STATIC_ASSERT(index_found); > ^ >/usr/include/boost/multi_index_container.hpp:1039:3: error: the value of 'boost::multi_index::index<MultiIndexContainer, Tag>::index_found' is not usable in a constant expression >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp:1037:3: note: 'boost::multi_index::index<MultiIndexContainer, Tag>::index_found' was not declared 'constexpr' > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/integer/static_log2.hpp:50:10: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::static_log2_impl::choose_initial_n<n>::c' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, c = (argument_type(1) << n << n) != 0); > ^ >/usr/include/boost/integer/static_log2.hpp:51:10: error: the value of 'boost::detail::static_log2_impl::choose_initial_n<n>::c' is not usable in a constant expression > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/integer/static_log2.hpp:50:10: note: 'boost::detail::static_log2_impl::choose_initial_n<n>::c' was not declared 'constexpr' > BOOST_STATIC_CONSTANT(bool, c = (argument_type(1) << n << n) != 0); > ^ >/usr/include/boost/integer/static_log2.hpp:51:10: error: could not convert template argument '((2 * boost::detail::static_log2_impl::choose_initial_n<n>::c) * n)' from '__vector(4) __bool int' to 'int' > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/integer/static_log2.hpp: In instantiation of 'struct boost::detail::static_log2_impl::choose_initial_n<16>': >/usr/include/boost/integer/static_log2.hpp:67:60: required from here >/usr/include/boost/integer/static_log2.hpp:50:10: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::static_log2_impl::choose_initial_n<16>::c' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, c = (argument_type(1) << n << n) != 0); > ^ >/usr/include/boost/integer/static_log2.hpp:87:10: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::static_log2_impl::static_log2_impl<x, n>::c' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, c = (x >> n) > 0); // x >= 2**n ? > ^ >/usr/include/boost/integer/static_log2.hpp:88:10: error: conversion of scalar 'long unsigned int' to vector '__vector(4) __bool int' involves truncation > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/integer/static_log2.hpp:88:10: error: template argument 1 is invalid > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<Float, digits, max_exponent>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = > ^ >In file included from /usr/include/boost/functional/hash/hash.hpp:34:0, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator==(const std::type_index&) const': >/usr/include/c++/7/typeindex:59:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return *_M_target == *__rhs._M_target; } > ^~~~~~~~~ >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator!=(const std::type_index&) const': >/usr/include/c++/7/typeindex:63:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return *_M_target != *__rhs._M_target; } > ^~~~~~~~~ >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator<(const std::type_index&) const': >/usr/include/c++/7/typeindex:67:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_target->before(*__rhs._M_target); } > ^ >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator<=(const std::type_index&) const': >/usr/include/c++/7/typeindex:71:49: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return !__rhs._M_target->before(*_M_target); } > ^ >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator>(const std::type_index&) const': >/usr/include/c++/7/typeindex:75:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return __rhs._M_target->before(*_M_target); } > ^ >/usr/include/c++/7/typeindex: In member function '__vector(4) __bool int std::type_index::operator>=(const std::type_index&) const': >/usr/include/c++/7/typeindex:79:49: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return !_M_target->before(*__rhs._M_target); } > ^ >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:222:13: error: '_partial_quotient' was not declared in this scope > _partial_quotient.resize((_block_bits + bits - 1)/bits); > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/deque:64:0, > from /usr/include/boost/detail/container_fwd.hpp:91, > from /usr/include/boost/functional/hash/extensions.hpp:22, > from /usr/include/boost/functional/hash/hash.hpp:560, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bits/stl_deque.h: In member function 'void std::deque<_Tp, _Alloc>::_M_move_assign1(std::deque<_Tp, _Alloc>&&, std::false_type)': >/usr/include/c++/7/bits/stl_deque.h:2185:64: error: could not convert template argument '__move_storage' from 'const __vector(4) __bool int' to 'bool' > _M_move_assign2(std::move(__x), __bool_constant<__move_storage>()); > ^ >In file included from /usr/include/c++/7/deque:66:0, > from /usr/include/boost/detail/container_fwd.hpp:91, > from /usr/include/boost/functional/hash/extensions.hpp:22, > from /usr/include/boost/functional/hash/hash.hpp:560, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bits/deque.tcc: In member function 'void std::deque<_Tp, _Alloc>::_M_reallocate_map(std::deque<_Tp, _Alloc>::size_type, __vector(4) __bool int)': >/usr/include/c++/7/bits/deque.tcc:929:37: error: inferred scalar type 'long unsigned int' is not an integer or floating point type of the same size as '__bool int' > + (__add_at_front ? __nodes_to_add : 0); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/deque.tcc:947:37: error: inferred scalar type 'long unsigned int' is not an integer or floating point type of the same size as '__bool int' > + (__add_at_front ? __nodes_to_add : 0); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/detail/container_fwd.hpp:96:0, > from /usr/include/boost/functional/hash/extensions.hpp:22, > from /usr/include/boost/functional/hash/hash.hpp:560, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bitset: In member function '__vector(4) __bool int std::_Base_bitset<1>::_M_is_equal(const std::_Base_bitset<1>&) const': >/usr/include/c++/7/bitset:461:28: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_w == __x._M_w; } > ^~~~ >/usr/include/c++/7/bitset: In member function '__vector(4) __bool int std::_Base_bitset<1>::_M_is_any() const': >/usr/include/c++/7/bitset:471:24: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_w != 0; } > ^ >/usr/include/c++/7/bitset: In member function '__vector(4) __bool int std::_Base_bitset<0>::_M_is_equal(const std::_Base_bitset<0>&) const': >/usr/include/c++/7/bitset:608:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return true; } > ^~~~ >/usr/include/c++/7/bitset: In member function '__vector(4) __bool int std::_Base_bitset<0>::_M_is_any() const': >/usr/include/c++/7/bitset:617:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return false; } > ^~~~~ >/usr/include/boost/functional/hash/extensions.hpp: At global scope: >/usr/include/boost/functional/hash/extensions.hpp:49:33: error: 'template<class T, class A> std::size_t boost::hash_value' conflicts with a previous declaration > std::size_t hash_value(std::vector<T, A> const&); > ^ >In file included from /usr/include/boost/functional/hash/hash.hpp:560:0, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/functional/hash/extensions.hpp:47:17: note: previous declaration 'namespace boost { }::hash_value' > std::size_t hash_value(std::pair<A, B> const&); > ^~~~~~~~~~ >/usr/include/boost/functional/hash/extensions.hpp:49:33: error: expected unqualified-id before '__attribute__' > std::size_t hash_value(std::vector<T, A> const&); > ^ >/usr/include/boost/functional/hash/extensions.hpp:49:44: error: expected primary-expression before '>' token > std::size_t hash_value(std::vector<T, A> const&); > ^ >/usr/include/boost/functional/hash/extensions.hpp:49:46: error: expected primary-expression before 'const' > std::size_t hash_value(std::vector<T, A> const&); > ^~~~~ >/usr/include/boost/functional/hash/extensions.hpp:49:52: error: expression list treated as compound expression in initializer [-fpermissive] > std::size_t hash_value(std::vector<T, A> const&); > ^ >/usr/include/boost/functional/hash/extensions.hpp:76:33: error: 'template<class T, class A> std::size_t boost::hash_value' conflicts with a previous declaration > std::size_t hash_value(std::vector<T, A> const& v) > ^ >/usr/include/boost/functional/hash/extensions.hpp:64:17: note: previous declaration 'namespace boost { }::hash_value' > std::size_t hash_value(std::complex<T> const&); > ^~~~~~~~~~ >/usr/include/boost/functional/hash/extensions.hpp:76:33: error: expected unqualified-id before '__attribute__' > std::size_t hash_value(std::vector<T, A> const& v) > ^ >/usr/include/boost/functional/hash/extensions.hpp:76:44: error: expected primary-expression before '>' token > std::size_t hash_value(std::vector<T, A> const& v) > ^ >/usr/include/boost/functional/hash/extensions.hpp:76:46: error: expected primary-expression before 'const' > std::size_t hash_value(std::vector<T, A> const& v) > ^~~~~ >/usr/include/boost/functional/hash/extensions.hpp:76:54: error: expression list treated as compound expression in initializer [-fpermissive] > std::size_t hash_value(std::vector<T, A> const& v) > ^ >/usr/include/boost/functional/hash/extensions.hpp:77:5: error: expected ';' before '{' token > { > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/uintptr_type.hpp:62:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::uintptr_aux::has_uintptr_type' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,has_uintptr_type=(index>=0)); > ^ >/usr/include/boost/multi_index/detail/uintptr_type.hpp:62:3: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > BOOST_STATIC_CONSTANT(bool,has_uintptr_type=(index>=0)); > ^ >In file included from /usr/include/boost/multi_index/detail/ord_index_node.hpp:51:0, > from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:59, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/detail/uintptr_type.hpp:67:49: error: could not convert template argument 'boost::multi_index::detail::uintptr_aux::has_uintptr_type' from 'const __vector(4) __bool int' to 'bool' > typedef mpl::bool_<uintptr_aux::has_uintptr_type> has_uintptr_type; > ^ >In file included from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:59:0, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/detail/ord_index_node.hpp:215:27: error: wrong number of template arguments (1, should be 3) > !(has_uintptr_type::value)|| > ^~~~~ >In file included from /usr/include/boost/type_index/stl_type_index.hpp:40:0, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/if.hpp:34:8: note: provided for 'template<bool C, class T1, class T2> struct boost::mpl::if_c' > struct if_c > ^~~~ >In file included from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:59:0, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index/detail/ord_index_node.hpp:213:27: error: parse error in template argument list > AugmentPolicy::template augmented_node< > ^~~~~~~~~~~~~~~ > typename mpl::if_c< > ~~~~~~~~~~~~~~~~~~~ > !(has_uintptr_type::value)|| > ~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index/detail/ord_index_node.hpp:215:32: error: expected '{' before ')' token > !(has_uintptr_type::value)|| > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/is_same.hpp:28:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::core::is_same<T1, T2>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( bool, value = false ); > ^ >/usr/include/boost/core/is_same.hpp:33:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::core::is_same<T, T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( bool, value = true ); > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial_ops::sparse_mod::operator()(boost::random::detail::polynomial_ops::digit_t*, std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:230:66: error: '_partial_quotient' was not declared in this scope > copy_bits(dividend, block_start, dividend_bits, &_partial_quotient[0]); > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/bind.hpp:22:0, > from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:78, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bind/bind.hpp: In member function '__vector(4) __bool int boost::_bi::list0::operator==(const boost::_bi::list0&) const': >/usr/include/boost/bind/bind.hpp:212:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/random/detail/polynomial.hpp:231:44: error: '_bit_indices' was not declared in this scope > for(std::size_t i = 0; i < _bit_indices.size(); ++i) { > ^~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/inherit_linearly.hpp:18:0, > from /usr/include/boost/bimap/container_adaptor/detail/functor_bag.hpp:35, > from /usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:28, > from /usr/include/boost/bimap/container_adaptor/associative_container_adaptor.hpp:27, > from /usr/include/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp:21, > from /usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:21, > from /usr/include/boost/bimap/views/map_view.hpp:21, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/mpl/empty_base.hpp: At global scope: >/usr/include/boost/mpl/empty_base.hpp:55:50: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > : public ::boost::integral_constant<bool,true> > ^ >In file included from /usr/include/boost/bimap/container_adaptor/associative_container_adaptor.hpp:27:0, > from /usr/include/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp:21, > from /usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:21, > from /usr/include/boost/bimap/views/map_view.hpp:21, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:57:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:57:40: error: expected '>' >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:280:9: error: template argument 1 is invalid > >::type > ^ >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:282:5: error: expected '(' before '>' token > > dwfb; > ^ >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:282:5: error: template argument 2 is invalid >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp: In member function 'const Base& boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>::base() const': >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:152:45: error: request for member 'data' in '((const boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>*)this)->boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>::dwfb', which is of non-class type 'const int' > const Base & base() const { return dwfb.data; } > ^~~~ >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp: In member function 'Base& boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>::base()': >/usr/include/boost/bimap/container_adaptor/container_adaptor.hpp:153:45: error: request for member 'data' in '((boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>*)this)->boost::bimaps::container_adaptor::container_adaptor<Base, Iterator, ConstIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, FunctorsFromDerivedClasses>::dwfb', which is of non-class type 'int' > Base & base() { return dwfb.data; } > ^~~~ >In file included from /usr/include/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp:21:0, > from /usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:21, > from /usr/include/boost/bimap/views/map_view.hpp:21, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/associative_container_adaptor.hpp: At global scope: >/usr/include/boost/bimap/container_adaptor/associative_container_adaptor.hpp:97:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/associative_container_adaptor.hpp:97:40: error: expected '>' >In file included from /usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:21:0, > from /usr/include/boost/bimap/views/map_view.hpp:21, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp:102:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp:102:40: error: expected '>' >In file included from /usr/include/boost/bimap/views/map_view.hpp:21:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:48:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/map_adaptor.hpp:48:40: error: expected '>' >/usr/include/boost/random/detail/polynomial.hpp: At global scope: >/usr/include/boost/random/detail/polynomial.hpp:342:10: error: expected unqualified-id before '__attribute__' > std::vector<polynomial_ops::digit_t> _storage; > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference::operator __vector(4) __bool int() const': >/usr/include/boost/random/detail/polynomial.hpp:287:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > operator bool() const { return (_value & (digit_t(1) << _idx)) != 0; } > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference& boost::random::detail::polynomial::reference::operator=(__vector(4) __bool int)': >/usr/include/boost/random/detail/polynomial.hpp:290:17: error: could not convert 'b' from '__vector(4) __bool int' to 'bool' > if(b) { > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference& boost::random::detail::polynomial::reference::operator^=(__vector(4) __bool int)': >/usr/include/boost/random/detail/polynomial.hpp:299:33: error: can't convert a vector of type '__vector(4) __bool int' to type 'boost::random::detail::polynomial::digit_t {aka long unsigned int}' which has different size > _value ^= (digit_t(b) << _idx); > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference boost::random::detail::polynomial::operator[](std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:315:26: error: '_storage' was not declared in this scope > return reference(_storage[i/bits], i%bits); > ^~~~~~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:40:12: error: template argument 12 is invalid > public BOOST_BIMAP_MAP_VIEW_CONTAINER_ADAPTOR( > ^ >/usr/include/boost/bimap/views/map_view.hpp:50:13: error: template argument 12 is invalid > typedef BOOST_BIMAP_MAP_VIEW_CONTAINER_ADAPTOR( > ^ >In file included from /usr/include/boost/bimap/set_of.hpp:39:0, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:67:36: error: 'base_' is not a class, namespace, or enumeration > typedef BOOST_DEDUCED_TYPENAME base_::value_type::info_type info_type; > ^~~~~ >/usr/include/boost/bimap/views/map_view.hpp:69:37: error: 'base_' is not a class, namespace, or enumeration > map_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/set_of.hpp:39:0, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp: In constructor 'boost::bimaps::views::map_view<Tag, BimapType>::map_view(int&)': >/usr/include/boost/bimap/views/map_view.hpp:69:61: error: 'typedef int boost::bimaps::views::map_view<Tag, BimapType>::base_' is not a non-static data member of 'boost::bimaps::views::map_view<Tag, BimapType>' > map_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp: In member function 'boost::bimaps::views::map_view<Tag, BimapType>::range_type boost::bimaps::views::map_view<Tag, BimapType>::range(LowerBounder, UpperBounder)': >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: expected primary-expression before '(' token > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: request for member 'first' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: request for member 'second' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp: In member function 'boost::bimaps::views::map_view<Tag, BimapType>::const_range_type boost::bimaps::views::map_view<Tag, BimapType>::range(LowerBounder, UpperBounder) const': >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: expected primary-expression before '(' token > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: request for member 'first' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/map_view.hpp:74:5: error: request for member 'second' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/boost/bimap/set_of.hpp:39:0, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/map_view.hpp: In member function 'const info_type& boost::bimaps::views::map_view<Tag, BimapType>::info_at(const CompatibleKey&) const': >/usr/include/boost/bimap/views/map_view.hpp:88:32: error: 'base_' is not a class, namespace, or enumeration > BOOST_DEDUCED_TYPENAME base_::const_iterator iter = this->find(k); > ^~~~~ >/usr/include/boost/bimap/views/map_view.hpp:88:54: error: expected '(' before 'iter' > BOOST_DEDUCED_TYPENAME base_::const_iterator iter = this->find(k); > ^~~~ >/usr/include/boost/bimap/views/map_view.hpp:89:13: error: 'iter' was not declared in this scope > if( iter == this->end() ) > ^~~~ >/usr/include/boost/random/detail/polynomial.hpp:315:26: note: suggested alternative: '__tzname' > return reference(_storage[i/bits], i%bits); > ^~~~~~~~ > __tzname >/usr/include/boost/random/detail/polynomial.hpp: In member function '__vector(4) __bool int boost::random::detail::polynomial::operator[](std::size_t) const': >/usr/include/boost/random/detail/polynomial.hpp:321:21: error: '_storage' was not declared in this scope > return (_storage[i/bits] & (digit_t(1) << (i%bits))) != 0; > ^~~~~~~~ >/usr/include/boost/bimap/views/map_view.hpp:95:16: error: 'iter' was not declared in this scope > return iter->info; > ^~~~ >/usr/include/boost/bimap/views/map_view.hpp: In member function 'boost::bimaps::views::map_view<Tag, BimapType>::info_type& boost::bimaps::views::map_view<Tag, BimapType>::info_at(const CompatibleKey&)': >/usr/include/boost/bimap/views/map_view.hpp:101:32: error: 'base_' is not a class, namespace, or enumeration > BOOST_DEDUCED_TYPENAME base_::iterator iter = this->find(k); > ^~~~~ >/usr/include/boost/bimap/views/map_view.hpp:101:48: error: expected '(' before 'iter' > BOOST_DEDUCED_TYPENAME base_::iterator iter = this->find(k); > ^~~~ >/usr/include/boost/bimap/views/map_view.hpp:102:13: error: 'iter' was not declared in this scope > if( iter == this->end() ) > ^~~~ >/usr/include/boost/random/detail/polynomial.hpp:321:21: note: suggested alternative: '__tzname' > return (_storage[i/bits] & (digit_t(1) << (i%bits))) != 0; > ^~~~~~~~ > __tzname >/usr/include/boost/random/detail/polynomial.hpp:323:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial::resize(std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:332:9: error: '_storage' was not declared in this scope > _storage.resize((n + bits - 1)/bits); > ^~~~~~~~ >/usr/include/boost/bimap/views/map_view.hpp:108:16: error: 'iter' was not declared in this scope > return iter->info; > ^~~~ >In file included from /usr/include/boost/bimap/views/set_view.hpp:21:0, > from /usr/include/boost/bimap/set_of.hpp:40, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/set_adaptor.hpp: At global scope: >/usr/include/boost/bimap/container_adaptor/set_adaptor.hpp:47:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/set_adaptor.hpp:47:40: error: expected '>' >/usr/include/boost/random/detail/polynomial.hpp:332:9: note: suggested alternative: '__tzname' > _storage.resize((n + bits - 1)/bits); > ^~~~~~~~ > __tzname >In file included from /usr/include/boost/bimap/views/set_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:40, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/set_view.hpp:40:12: error: template argument 12 is invalid > public BOOST_BIMAP_SET_VIEW_CONTAINER_ADAPTOR( > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial::normalize()': >/usr/include/boost/random/detail/polynomial.hpp:352:45: error: no match for 'operator==' (operand types are 'boost::random::detail::polynomial::reference' and 'int') > while(size() && (*this)[size() - 1] == 0) > ~~~~~~~~~~~~~~~~~~~~^~~~ >/usr/include/boost/bimap/views/set_view.hpp:49:13: error: template argument 12 is invalid > typedef BOOST_BIMAP_SET_VIEW_CONTAINER_ADAPTOR( > ^ >In file included from /usr/include/boost/bimap/set_of.hpp:40:0, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/set_view.hpp:60:37: error: 'base_' is not a class, namespace, or enumeration > set_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >/usr/include/boost/bimap/views/set_view.hpp: In constructor 'boost::bimaps::views::set_view<CoreIndex>::set_view(int&)': >/usr/include/boost/bimap/views/set_view.hpp:60:61: error: 'typedef int boost::bimaps::views::set_view<CoreIndex>::base_' is not a non-static data member of 'boost::bimaps::views::set_view<CoreIndex>' > set_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/variant/variant.hpp:42:0, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/blank.hpp:58:13: note: candidate: bool boost::operator==(const boost::blank&, const boost::blank&) > inline bool operator==(const blank&, const blank&) > ^~~~~~~~ >/usr/include/boost/blank.hpp:58:13: note: no known conversion for argument 1 from 'boost::random::detail::polynomial::reference' to 'const boost::blank&' >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/range/iterator_range_core.hpp:584:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&) > operator==( const ForwardRange& l, const iterator_range<IteratorT>& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:584:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'int' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/range/iterator_range_core.hpp:643:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&) > operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:643:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::iterator_range<IteratorT>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/range/iterator_range_core.hpp:653:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&) > operator==( const iterator_range<IteratorT>& l, const ForwardRange& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:653:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::iterator_range<IteratorT>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:217:40: note: candidate: template<class T, class U> bool boost::operator==(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&) > template<class T, class U> inline bool operator==(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:217:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:227:40: note: candidate: template<class T, class U> bool boost::operator==(const boost::intrusive_ptr<T>&, U*) > template<class T, class U> inline bool operator==(intrusive_ptr<T> const & a, U * b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:227:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:237:40: note: candidate: template<class T, class U> bool boost::operator==(T*, const boost::intrusive_ptr<U>&) > template<class T, class U> inline bool operator==(T * a, intrusive_ptr<U> const & b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:237:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'T*' and 'boost::random::detail::polynomial::reference' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:260:31: note: candidate: template<class T> bool boost::operator==(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t) > template<class T> inline bool operator==( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:260:31: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:265:31: note: candidate: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&) > template<class T> inline bool operator==( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:265:31: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'const boost::intrusive_ptr<T>' and 'int' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/bind/bind.hpp:29:0, > from /usr/include/boost/bind.hpp:22, > from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:78, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/attack.cpp:31: >/usr/include/boost/bind/arg.hpp:48:40: note: candidate: template<int I> constexpr bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&) > template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & ) > ^~~~~~~~ >/usr/include/boost/bind/arg.hpp:48:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::arg<I>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/multi_array/range_list.hpp:19:0, > from /usr/include/boost/multi_array/extent_gen.hpp:17, > from /usr/include/boost/multi_array/base.hpp:22, > from /usr/include/boost/multi_array.hpp:21, > from src/terrain/translation.hpp:30, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/attack.cpp:31: >/usr/include/boost/array.hpp:342:10: note: candidate: template<class T, long unsigned int N> bool boost::operator==(const boost::array<T, N>&, const boost::array<T, N>&) > bool operator== (const array<T,N>& x, const array<T,N>& y) { > ^~~~~~~~ >/usr/include/boost/array.hpp:342:10: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::array<T, N>' > while(size() && (*this)[size() - 1] == 0) > ^ >/usr/include/boost/random/detail/polynomial.hpp: In function 'boost::random::detail::polynomial boost::random::detail::operator*(const boost::random::detail::polynomial&, const boost::random::detail::polynomial&)': >/usr/include/boost/random/detail/polynomial.hpp:360:12: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:360:32: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:360:54: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:361:35: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::multiply(&lhs._storage[0], lhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:361:52: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::multiply(&lhs._storage[0], lhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:362:35: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > &rhs._storage[0], rhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:362:52: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > &rhs._storage[0], rhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:363:38: error: 'class boost::random::detail::polynomial' has no member named '_storage' > &result._storage[0]); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In function 'boost::random::detail::polynomial boost::random::detail::mod_pow_x(uintmax_t, boost::random::detail::polynomial)': >/usr/include/boost/random/detail/polynomial.hpp:373:12: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(mod._storage.size() * 2); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:373:32: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(mod._storage.size() * 2); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:375:46: error: 'class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::mod_pow_x(exponent, &mod._storage[0], mod_size, &result._storage[0]); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:375:77: error: 'class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::mod_pow_x(exponent, &mod._storage[0], mod_size, &result._storage[0]); > ^~~~~~~~ >In file included from /usr/include/boost/bimap/bimap.hpp:61:0, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/detail/bimap_core.hpp: At global scope: >/usr/include/boost/bimap/detail/bimap_core.hpp:239:5: error: template argument 2 is invalid > >::type left_core_indices; > ^ >/usr/include/boost/bimap/detail/bimap_core.hpp:239:6: error: expected identifier before '::' token > >::type left_core_indices; > ^~ >/usr/include/boost/bimap/detail/bimap_core.hpp:239:8: error: typedef name may not be a nested-name-specifier > >::type left_core_indices; > ^~~~ >/usr/include/boost/bimap/detail/bimap_core.hpp:239:8: error: expected ';' at end of member declaration >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/random/mersenne_twister.hpp: At global scope: >/usr/include/boost/random/mersenne_twister.hpp:101:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >In file included from src/mt_rng.hpp:19:0, > from src/game_data.hpp:23, > from src/actions/attack.cpp:32: >/usr/include/boost/random/mersenne_twister.hpp: In static member function 'static boost::random::detail::polynomial boost::random::mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>::get_characteristic_polynomial()': >/usr/include/boost/random/mersenne_twister.hpp:447:36: error: no match for 'operator^' (operand types are 'boost::random::detail::polynomial::reference' and 'boost::random::detail::polynomial::reference') > int val = next_bits[j] ^ phi[num_bits-j-1]; >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/random/mersenne_twister.hpp: In instantiation of 'class boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>': >src/mt_rng.hpp:69:17: required from here >/usr/include/boost/random/mersenne_twister.hpp:101:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >src/variable_info.hpp: At global scope: >src/variable_info.hpp:89:40: error: expected identifier before '__attribute__' > config::child_itors append_array(std::vector<config> childs) const; > ^ >In file included from src/game_data.hpp:24:0, > from src/actions/attack.cpp:32: >src/variable_info.hpp:89:46: error: expected ',' or '...' before '<' token > config::child_itors append_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:92:40: error: expected identifier before '__attribute__' > config::child_itors insert_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:92:46: error: expected ',' or '...' before '<' token > config::child_itors insert_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:95:41: error: expected identifier before '__attribute__' > config::child_itors replace_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:95:47: error: expected ',' or '...' before '<' token > config::child_itors replace_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:98:24: error: expected identifier before '__attribute__' > void merge_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:98:30: error: expected ',' or '...' before '<' token > void merge_array(std::vector<config> childs) const; > ^ >src/game_data.hpp:35:7: error: expected unqualified-id before '__attribute__' > std::vector<scoped_wml_variable*> scoped_variables; > ^ >In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:19:0, > from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:48, > from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:28, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::is_lock_free() const': >/usr/include/c++/7/atomic:92:65: error: cannot convert 'bool' to '__vector(4) __bool int' in return > is_lock_free() const noexcept { return _M_base.is_lock_free(); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::is_lock_free() const volatile': >/usr/include/c++/7/atomic:95:74: error: cannot convert 'bool' to '__vector(4) __bool int' in return > is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order)': >/usr/include/c++/7/atomic:129:66: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order) volatile': >/usr/include/c++/7/atomic:134:66: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order)': >/usr/include/c++/7/atomic:139:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order) volatile': >/usr/include/c++/7/atomic:144:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order)': >/usr/include/c++/7/atomic:149:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order) volatile': >/usr/include/c++/7/atomic:154:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order)': >/usr/include/c++/7/atomic:159:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order) volatile': >/usr/include/c++/7/atomic:164:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In function '__vector(4) __bool int std::atomic_flag_test_and_set_explicit(std::atomic_flag*, std::memory_order)': >/usr/include/c++/7/atomic:1014:33: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return __a->test_and_set(__m); } > ^ >/usr/include/c++/7/atomic: In function '__vector(4) __bool int std::atomic_flag_test_and_set_explicit(volatile std::atomic_flag*, std::memory_order)': >/usr/include/c++/7/atomic:1019:33: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return __a->test_and_set(__m); } > ^ >/usr/include/boost/bimap/detail/bimap_core.hpp:239:13: error: 'left_core_indices' does not name a type > >::type left_core_indices; > ^~~~~~~~~~~~~~~~~ >/usr/include/boost/bimap/detail/bimap_core.hpp:244:13: error: 'left_core_indices' was not declared in this scope > left_core_indices, > ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:48:0, > from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:28, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp: In member function '__vector(4) __bool int boost::detail::sp_counted_base::add_ref_lock()': >/usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:63: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return atomic_conditional_increment( &use_count_ ) != 0; > ^ >In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::shared_count::unique() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:530:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return use_count() == 1; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::shared_count::empty() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:535:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return pi_ == 0; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator==(const boost::detail::shared_count&, const boost::detail::shared_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:540:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return a.pi_ == b.pi_; > ^~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator<(const boost::detail::shared_count&, const boost::detail::shared_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:545:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return std::less<sp_counted_base *>()( a.pi_, b.pi_ ); > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::weak_count::empty() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:661:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return pi_ == 0; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator==(const boost::detail::weak_count&, const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:666:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return a.pi_ == b.pi_; > ^~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator<(const boost::detail::weak_count&, const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:671:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return std::less<sp_counted_base *>()(a.pi_, b.pi_); > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:680:18: error: could not convert '((((boost::detail::shared_count*)this)->boost::detail::shared_count::pi_ == 0) ? (__vector(4) int){-1, -1, -1, -1} : #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if( pi_ == 0 || !pi_->add_ref_lock() ) > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:691:18: error: could not convert '((((boost::detail::shared_count*)this)->boost::detail::shared_count::pi_ != 0) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if( pi_ != 0 && !pi_->add_ref_lock() ) > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:47:0, > from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:35, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp: In member function '__vector(4) __bool int boost::detail::spinlock::try_lock()': >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:37:60: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return !v_.test_and_set( std::memory_order_acquire ); > ^ >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp: In member function 'void boost::detail::spinlock::lock()': >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:30: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > for( unsigned k = 0; !try_lock(); ++k ) > ^~~~~~~~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:36:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:44:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:52:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:60:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >/usr/include/boost/bimap/detail/bimap_core.hpp:250:17: error: 'left_core_indices' was not declared in this scope > left_core_indices, > ^~~~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp: At global scope: >src/log.hpp:120:21: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~ >src/log.hpp:120:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~~ >src/log.hpp: In member function '__vector(4) __bool int lg::logger::dont_log(const lg::log_domain&) const': >src/log.hpp:124:38: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return severity_ > domain.domain_->second; > ^~~~~~ >src/log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const char*)': >src/log.hpp:155:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const string&)': >src/log.hpp:160:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/terrain/type_data.hpp:18:0, > from src/map/map.hpp:24, > from src/actions/attack.cpp:35: >src/terrain/terrain.hpp: In member function '__vector(4) __bool int terrain_type::is_nonnull() const': >src/terrain/terrain.hpp:52:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > (number_ != t_translation::VOID_TERRAIN ); } > ^ >In file included from src/map/map.hpp:24:0, > from src/actions/attack.cpp:35: >src/terrain/type_data.hpp: At global scope: >src/terrain/type_data.hpp:79:179: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > t_translation::terrain_code merge_terrains(const t_translation::terrain_code & old_t, const t_translation::terrain_code & new_t, const merge_mode mode, bool replace_if_failed = false); > ^~~~~ >src/map/map.hpp:158:13: error: expected unqualified-id before '__attribute__' > const std::vector<map_location>& villages() const { return villages_; } > ^ >src/map/map.hpp:184:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> parse_location_range(const std::string& xvals, > ^ >src/map/map.hpp:225:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> villages_; > ^ >In file included from src/actions/attack.cpp:35:0: >src/map/map.hpp:83:64: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void read(const std::string& data, const bool allow_invalid = true); > ^~~~ >In file included from src/actions/attack.cpp:35:0: >src/map/map.hpp:170:180: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_terrain(const map_location& loc, const t_translation::terrain_code & terrain, const terrain_type_data::merge_mode mode=terrain_type_data::BOTH, bool replace_if_failed = false); > ^~~~~ >In file included from src/actions/attack.cpp:35:0: >src/map/map.hpp: In member function '__vector(4) __bool int gamemap::empty() const': >src/map/map.hpp:154:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return w_ == 0 || h_ == 0; > ^ >In file included from src/actions/attack.cpp:36:0: >src/mouse_handler_base.hpp: At global scope: >src/mouse_handler_base.hpp:76:73: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void mouse_motion(int x, int y, const bool browse, bool update=false, map_location new_loc = map_location::null_location()) = 0; > ^~~~~ >src/events.hpp:62:7: error: expected unqualified-id before '__attribute__' > std::vector<sdl_handler*> staging_handlers; > ^ >In file included from src/controller_base.hpp:39:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/events.hpp: In constructor 'events::context::context()': >src/events.hpp:46:3: error: class 'events::context' does not have any field named 'staging_handlers' > staging_handlers() > ^~~~~~~~~~~~~~~~ >src/events.hpp: At global scope: >src/events.hpp:102:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<sdl_handler*> handler_members() > ^ >src/events.hpp:100:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > sdl_handler(const bool auto_join=true); > ^~~~ >src/events.hpp: In member function 'virtual __vector(4) __bool int events::sdl_handler::requires_event_focus(const SDL_Event*) const': >src/events.hpp:84:80: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool requires_event_focus(const SDL_Event * = nullptr) const { return false; } > ^~~~~ >src/events.hpp: At global scope: >src/events.hpp:177:14: error: expected unqualified-id before '__attribute__' > typedef std::vector<events::sdl_handler*> sdl_handler_vector; > ^ >In file included from src/tooltips.hpp:19:0, > from src/hotkey/hotkey_command.hpp:18, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/sdl/surface.hpp: In member function '__vector(4) __bool int surface::null() const': >src/sdl/surface.hpp:62:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool null() const { return surface_ == nullptr; } > ^~~~~~~ >src/sdl/surface.hpp: At global scope: >src/sdl/surface.hpp:142:74: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > clip_rect_setter(const surface &surf, const SDL_Rect* r, bool operate = true) : surface_(surf), rect_(), operate_(operate) > ^~~~ >src/sdl/surface.hpp: In constructor 'clip_rect_setter::clip_rect_setter(const surface&, const SDL_Rect*, __vector(4) __bool int)': >src/sdl/surface.hpp:144:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_){ > ^~~~~~~~ >src/sdl/surface.hpp: In destructor 'clip_rect_setter::~clip_rect_setter()': >src/sdl/surface.hpp:152:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_) { > ^~~~~~~~ >In file included from src/hotkey/hotkey_command.hpp:18:0, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/tooltips.hpp: At global scope: >src/tooltips.hpp:34:167: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int add_tooltip(const SDL_Rect& rect, const std::string& message, const std::string& action ="", bool use_markup = true, const surface& foreground = surface(nullptr)); > ^ >/usr/include/boost/bimap/detail/bimap_core.hpp:260:13: error: template argument 1 is invalid > >::type > ^ >/usr/include/boost/bimap/detail/bimap_core.hpp:262:5: error: template argument 2 is invalid > >::type basic_core_indices; > ^ >/usr/include/boost/bimap/detail/bimap_core.hpp:262:5: error: template argument 3 is invalid >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/ptr_container/detail/is_convertible.hpp:45:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::move_ptrs::is_array_convertible<T, U>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = type::value); > ^ >/usr/include/boost/ptr_container/nullable.hpp:54:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::is_nullable<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = sizeof( ptr_container_detail::is_nullable( var ) ) > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:64:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::is_pointer_or_integral<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = is_pointer<T>::value || is_integral<T>::value ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:85:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( bool, allow_null = Config::allow_null ); > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:135:48: error: could not convert template argument 'boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' from 'const __vector(4) __bool int' to 'unsigned int' > typedef null_clone_allocator<allow_null> null_cloner_type; > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::Ty_* boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_allocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:271:20: error: 'null_cloner_type' is not a class, namespace, or enumeration > return null_cloner_type::allocate_clone( x ); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_deallocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:276:47: error: qualified-id in declaration before '(' token > null_cloner_type::deallocate_clone( x ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In member function 'void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::constructor_impl(I, I, std::input_iterator_tag)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:293:32: error: 'null_cloner_type' is not a class, namespace, or enumeration > insert( end(), null_cloner_type::allocate_clone_from_iterator(first) ); > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:21:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/multimap_adaptor.hpp:48:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/utility/result_of.hpp: At global scope: >/usr/include/boost/utility/result_of.hpp:74:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_result_type<T, fallback_>::value' of non-integral type [-fpermissive] > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >In file included from /usr/include/boost/mpl/aux_/has_begin.hpp:17:0, > from /usr/include/boost/mpl/aux_/begin_end_impl.hpp:21, > from /usr/include/boost/mpl/begin_end.hpp:18, > from /usr/include/boost/mpl/iter_fold.hpp:18, > from /usr/include/boost/variant/detail/initializer.hpp:28, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/utility/result_of.hpp:74:1: error: could not convert template argument 'boost::detail::has_result_type<T, fallback_>::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >/usr/include/boost/bimap/container_adaptor/multimap_adaptor.hpp:48:40: error: expected '>' >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:42:12: error: template argument 12 is invalid > public BOOST_BIMAP_MAP_VIEW_CONTAINER_ADAPTOR( > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:51:13: error: template argument 12 is invalid > typedef BOOST_BIMAP_MAP_VIEW_CONTAINER_ADAPTOR( > ^ >In file included from /usr/include/boost/bimap/multiset_of.hpp:38:0, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:62:36: error: 'base_' is not a class, namespace, or enumeration > typedef BOOST_DEDUCED_TYPENAME base_::value_type::info_type info_type; > ^~~~~ >/usr/include/boost/bimap/views/multimap_view.hpp:64:42: error: 'base_' is not a class, namespace, or enumeration > multimap_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) > ^~~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: template argument 1 is invalid > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: template argument 1 is invalid >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: invalid use of template-name 'boost::call_traits' without an argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z >In file included from /usr/include/boost/call_traits.hpp:18:0, > from /usr/include/boost/variant/detail/initializer.hpp:20, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/wesnoth.cpp:18: >/usr/include/boost/detail/call_traits.hpp:74:8: note: 'template<class T> struct boost::call_traits' declared here > struct call_traits > ^~~~~~~~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected ',' or '...' before '<' token > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: template argument 1 is invalid > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: template argument 1 is invalid >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: invalid use of template-name 'boost::call_traits' without an argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z >In file included from /usr/include/boost/call_traits.hpp:18:0, > from /usr/include/boost/variant/detail/initializer.hpp:20, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/wesnoth.cpp:18: >/usr/include/boost/detail/call_traits.hpp:74:8: note: 'template<class T> struct boost::call_traits' declared here > struct call_traits > ^~~~~~~~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected ',' or '...' before '<' token > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/boost/bimap/multiset_of.hpp:38:0, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp: In constructor 'boost::bimaps::views::multimap_view<Tag, BimapType>::multimap_view(int&)': >/usr/include/boost/bimap/views/multimap_view.hpp:65:11: error: 'typedef int boost::bimaps::views::multimap_view<Tag, BimapType>::base_' is not a non-static data member of 'boost::bimaps::views::multimap_view<Tag, BimapType>' > : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp: In member function 'boost::bimaps::views::multimap_view<Tag, BimapType>::range_type boost::bimaps::views::multimap_view<Tag, BimapType>::range(LowerBounder, UpperBounder)': >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: expected primary-expression before '(' token > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: request for member 'first' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: request for member 'second' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp: In member function 'boost::bimaps::views::multimap_view<Tag, BimapType>::const_range_type boost::bimaps::views::multimap_view<Tag, BimapType>::range(LowerBounder, UpperBounder) const': >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/map_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:39, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: parse error in template argument list > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: expected primary-expression before '(' token > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: request for member 'first' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:67:5: error: request for member 'second' in 'r', which is of non-class type 'int' > BOOST_BIMAP_MAP_VIEW_RANGE_IMPLEMENTATION(base_) > ^ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp: In member function 'void boost::bimaps::views::multimap_view<Tag, BimapType>::insert(InputIterator, InputIterator)': >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected identifier >/usr/include/boost/bimap/views/multimap_view.hpp: In member function 'int boost::bimaps::views::multimap_view<Tag, BimapType>::insert(int)': >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected identifier >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:109:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::sequence_config<T, VoidPtrSeq>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, allow_null = boost::is_nullable<T>::value ); > ^ >/usr/include/boost/bimap/views/multimap_view.hpp: In member function 'int boost::bimaps::views::multimap_view<Tag, BimapType>::insert(int, int)': >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected identifier >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected ';' >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected identifier >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:75:5: error: expected identifier >In file included from /usr/include/boost/bimap/views/multiset_view.hpp:21:0, > from /usr/include/boost/bimap/multiset_of.hpp:39, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/container_adaptor/multiset_adaptor.hpp: At global scope: >/usr/include/boost/bimap/container_adaptor/multiset_adaptor.hpp:48:40: error: expected type-specifier > class FunctorsFromDerivedClasses = mpl::vector<> > ^~~ >/usr/include/boost/bimap/container_adaptor/multiset_adaptor.hpp:48:40: error: expected '>' >In file included from /usr/include/boost/bimap/views/set_view.hpp:22:0, > from /usr/include/boost/bimap/set_of.hpp:40, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:42:12: error: template argument 12 is invalid > public BOOST_BIMAP_SET_VIEW_CONTAINER_ADAPTOR( > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:54:13: error: template argument 12 is invalid > typedef BOOST_BIMAP_SET_VIEW_CONTAINER_ADAPTOR( > ^ >In file included from /usr/include/boost/bimap/multiset_of.hpp:39:0, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:64:42: error: 'base_' is not a class, namespace, or enumeration > multiset_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: template argument 1 is invalid > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: template argument 1 is invalid >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: invalid use of template-name 'boost::call_traits' without an argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z >In file included from /usr/include/boost/call_traits.hpp:18:0, > from /usr/include/boost/variant/detail/initializer.hpp:20, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/wesnoth.cpp:18: >/usr/include/boost/detail/call_traits.hpp:74:8: note: 'template<class T> struct boost::call_traits' declared here > struct call_traits > ^~~~~~~~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected ',' or '...' before '<' token > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: template argument 1 is invalid > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: template argument 1 is invalid >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: invalid use of template-name 'boost::call_traits' without an argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: note: class template argument deduction is only available with -std=c++1z or -std=gnu++1z >In file included from /usr/include/boost/call_traits.hpp:18:0, > from /usr/include/boost/variant/detail/initializer.hpp:20, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/wesnoth.cpp:18: >/usr/include/boost/detail/call_traits.hpp:74:8: note: 'template<class T> struct boost::call_traits' declared here > struct call_traits > ^~~~~~~~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected ',' or '...' before '<' token > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/boost/bimap/multiset_of.hpp:39:0, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp: In constructor 'boost::bimaps::views::multiset_view<CoreIndex>::multiset_view(int&)': >/usr/include/boost/bimap/views/multiset_view.hpp:64:66: error: 'typedef int boost::bimaps::views::multiset_view<CoreIndex>::base_' is not a non-static data member of 'boost::bimaps::views::multiset_view<CoreIndex>' > multiset_view(BOOST_DEDUCED_TYPENAME base_::base_type & c) : base_(c) {} > ^~~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp: In member function 'void boost::bimaps::views::multiset_view<CoreIndex>::insert(InputIterator, InputIterator)': >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected identifier >/usr/include/boost/bimap/views/multiset_view.hpp: In member function 'int boost::bimaps::views::multiset_view<CoreIndex>::insert(int)': >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: 'base_' is not a class, namespace, or enumeration > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected identifier >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: wrong number of template arguments (1, should be 2) > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >In file included from /usr/include/c++/7/bits/stl_algobase.h:64:0, > from /usr/include/c++/7/vector:60, > from src/addon/validation.hpp:19, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_pair.h:190:12: note: provided for 'template<class _T1, class _T2> struct std::pair' > struct pair > ^~~~ >In file included from /usr/include/boost/bimap/views/multimap_view.hpp:22:0, > from /usr/include/boost/bimap/multiset_of.hpp:38, > from src/terrain/translation.hpp:25, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp: In member function 'int boost::bimaps::views::multiset_view<CoreIndex>::insert(int, int)': >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected identifier >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected ';' >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected identifier >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: parse error in template argument list > BOOST_BIMAP_NON_UNIQUE_VIEW_INSERT_FUNCTIONS > ^ >/usr/include/boost/bimap/views/multiset_view.hpp:101:5: error: expected identifier >In file included from src/hotkey/hotkey_command.hpp:20:0, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >/usr/include/boost/ptr_container/ptr_vector.hpp:34:46: error: template argument 2 is invalid > CloneAllocator > > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:38:54: error: template argument 2 is invalid > CloneAllocator > > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In member function 'boost::ptr_vector<T, CloneAllocator, Allocator>& boost::ptr_vector<T, CloneAllocator, Allocator>::operator=(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: qualified-id in declaration before '(' token > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const boost::ptr_vector<U>&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >In file included from src/hotkey/hotkey_command.hpp:20:0, > from src/controller_base.hpp:40, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(boost::ptr_vector<T, CloneAllocator, Allocator>::size_type, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:51:13: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > : base_class(alloc) > ^~~~~~~~~~ >In file included from src/controller_base.hpp:40:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/hotkey/hotkey_command.hpp: At global scope: >src/hotkey/hotkey_command.hpp:280:47: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_scope_active(scope s, bool set = true); > ^ >src/joystick.hpp:96:7: error: expected unqualified-id before '__attribute__' > std::vector<SDL_Joystick*> joysticks_; > ^ >src/video.hpp:163:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int> > get_available_resolutions(const bool include_current = false); > ^ >In file included from src/controller_base.hpp:43:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/video.hpp: In constructor 'CVideo::video_event_handler::video_event_handler()': >src/video.hpp:177:44: error: no matching function for call to 'events::sdl_handler::sdl_handler(bool)' > video_event_handler() : sdl_handler(false) {} > ^ >In file included from src/controller_base.hpp:39:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/events.hpp:100:2: note: candidate: events::sdl_handler::sdl_handler(__vector(4) __bool int) > sdl_handler(const bool auto_join=true); > ^~~~~~~~~~~ >src/events.hpp:100:2: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/events.hpp:72:7: note: candidate: constexpr events::sdl_handler::sdl_handler(const events::sdl_handler&) > class sdl_handler > ^~~~~~~~~~~ >src/events.hpp:72:7: note: no known conversion for argument 1 from 'bool' to 'const events::sdl_handler&' >In file included from src/controller_base.hpp:43:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/video.hpp: At global scope: >src/video.hpp:197:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > update_locker(CVideo& v, bool lock=true) : video(v), unlock(lock) { > ^~~~ >src/video.hpp: In constructor 'update_locker::update_locker(CVideo&, __vector(4) __bool int)': >src/video.hpp:198:10: error: could not convert 'lock' from '__vector(4) __bool int' to 'bool' > if(lock) { > ^ >src/video.hpp:199:27: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(true); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: In member function 'void update_locker::unlock_update()': >src/video.hpp:208:6: error: could not convert '((update_locker*)this)->update_locker::unlock' from '__vector(4) __bool int' to 'bool' > if(unlock) { > ^~~~~~ >src/video.hpp:209:28: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(false); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp:210:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > unlock = false; > ^~~~~ >src/video.hpp: In constructor 'flip_locker::flip_locker(CVideo&)': >src/video.hpp:223:25: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(true); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: In destructor 'flip_locker::~flip_locker()': >src/video.hpp:226:26: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(false); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: At global scope: >src/video.hpp:237:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > draw_layering(const bool auto_join=true); > ^~~~ >src/quit_confirmation.hpp:56:14: error: expected unqualified-id before '__attribute__' > static std::vector<quit_confirmation*> blockers_; > ^ >In file included from src/controller_base.hpp:44:0, > from src/play_controller.hpp:19, > from src/actions/attack.cpp:37: >src/quit_confirmation.hpp: In constructor 'quit_confirmation::quit_confirmation(const std::function<__vector(4) __bool int()>&)': >src/quit_confirmation.hpp:35:23: error: 'blockers_' was not declared in this scope > : prompt_(prompt) { blockers_.push_back(this); } > ^~~~~~~~~ >src/quit_confirmation.hpp: In destructor 'quit_confirmation::~quit_confirmation()': >src/quit_confirmation.hpp:37:25: error: 'blockers_' was not declared in this scope > ~quit_confirmation() { blockers_.pop_back(); } > ^~~~~~~~~ >src/controller_base.hpp: At global scope: >src/controller_base.hpp:106:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<std::string> additional_actions_pressed() { return std::vector<std::string>(); } > ^ >In file included from src/play_controller.hpp:19:0, > from src/actions/attack.cpp:37: >src/controller_base.hpp:142:31: error: expected ')' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^~~ >src/controller_base.hpp:142:25: error: expected ';' at end of member declaration > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^~~~~ >src/controller_base.hpp:142:36: error: expected unqualified-id before '__attribute__' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^ >src/controller_base.hpp:143:36: error: expected ')' > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^~~ >src/controller_base.hpp:143:30: error: expected ';' at end of member declaration > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^~~~~ >src/controller_base.hpp:143:41: error: expected unqualified-id before '__attribute__' > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^ >src/controller_base.hpp:62:42: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void play_slice(bool is_delay_enabled = true); > ^~~~ >src/controller_base.hpp: In member function 'virtual __vector(4) __bool int controller_base::is_browsing() const': >src/controller_base.hpp:78:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return false; } > ^~~~~ >In file included from src/play_controller.hpp:20:0, > from src/actions/attack.cpp:37: >src/floating_label.hpp: In member function '__vector(4) __bool int font::floating_label::expired() const': >src/floating_label.hpp:77:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool expired() const { return lifetime_ == 0; } > ^ >In file included from src/play_controller.hpp:22:0, > from src/actions/attack.cpp:37: >src/help/help.hpp: At global scope: >src/help/help.hpp:46:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hidden = false, int xloc=-1, int yloc=-1); > ^ >src/help/help.hpp:46:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' >src/help/help.hpp:50:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hidden = false, int xloc=-1, int yloc=-1); > ^ >src/help/help.hpp:54:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > int xloc = -1, int yloc = -1); > ^ >src/hotkey/command_executor.hpp:133:7: error: expected unqualified-id before '__attribute__' > std::vector<config> get_menu_images(display &, const std::vector<std::string>& items_arg); > ^ >In file included from src/play_controller.hpp:23:0, > from src/actions/attack.cpp:37: >src/hotkey/command_executor.hpp:135:31: error: expected ')' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~ >src/hotkey/command_executor.hpp:135:25: error: expected ';' at end of member declaration > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~~~ >src/hotkey/command_executor.hpp:135:36: error: expected unqualified-id before '__attribute__' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^ >src/hotkey/command_executor.hpp:136:28: error: expected ')' > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~ >src/hotkey/command_executor.hpp:136:22: error: expected ';' at end of member declaration > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~~~ >src/hotkey/command_executor.hpp:136:33: error: expected unqualified-id before '__attribute__' > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^ >src/hotkey/command_executor.hpp:139:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual bool execute_command(const hotkey_command& command, int index=-1, bool press=true); > ^~~~ >src/hotkey/command_executor.hpp:169:110: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void execute_command(const hotkey_command& command, command_executor* executor, int index=-1, bool press=true); > ^ >In file included from src/menu_events.hpp:19:0, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/chat_events.hpp:37:61: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void do_speak(const std::string& message, bool allies_only=false); > ^~~~~ >src/chat_events.hpp:43:78: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void send_chat_message(const std::string& message, bool allies_only=false) = 0; > ^~~~~ >src/serialization/unicode_types.hpp:25:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >src/serialization/unicode_types.hpp:50:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/serialization/unicode.hpp:34:37: error: 'string' is not a member of 'utf16' > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^~~~~~ >src/serialization/unicode.hpp:34:37: note: suggested alternatives: >In file included from /usr/include/c++/7/string:39:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' > typedef basic_string<char> string; > ^~~~~~ >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' >In file included from src/serialization/ucs4_iterator_base.hpp:9:0, > from src/serialization/unicode.hpp:19, > from src/widgets/textbox.hpp:18, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/serialization/unicode_types.hpp:30:22: note: 'utf8::string' > typedef std::string string; > ^~~~~~ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/serialization/unicode.hpp:34:37: error: 'string' is not a member of 'utf16' > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^~~~~~ >src/serialization/unicode.hpp:34:37: note: suggested alternatives: >In file included from /usr/include/c++/7/string:39:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' > typedef basic_string<char> string; > ^~~~~~ >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' >In file included from src/serialization/ucs4_iterator_base.hpp:9:0, > from src/serialization/unicode.hpp:19, > from src/widgets/textbox.hpp:18, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/serialization/unicode_types.hpp:30:22: note: 'utf8::string' > typedef std::string string; > ^~~~~~ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/serialization/unicode.hpp:34:90: error: template argument 1 is invalid > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp: At global scope: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_and_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_and_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_and.hpp:43:0, > from /usr/include/boost/type_traits.hpp:31, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_and_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_and_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_and_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_and_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:32, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_or_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_or_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_or.hpp:43:0, > from /usr/include/boost/type_traits.hpp:33, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_or_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_or_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_or_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_or_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:34, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_xor_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_xor_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_xor.hpp:43:0, > from /usr/include/boost/type_traits.hpp:35, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_xor_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_bit_xor_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_bit_xor_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_bit_xor_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:36, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, boost::detail::has_complement_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, boost::detail::has_complement_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_complement_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_complement.hpp:26:0, > from /usr/include/boost/type_traits.hpp:37, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, boost::detail::has_dereference_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, boost::detail::has_dereference_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_dereference_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_dereference.hpp:25:0, > from /usr/include/boost/type_traits.hpp:38, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_divides_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_divides_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_divides.hpp:34:0, > from /usr/include/boost/type_traits.hpp:39, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_divides_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_divides_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_divides_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_divides_assign.hpp:41:0, > from /usr/include/boost/type_traits.hpp:40, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_equal_to_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_equal_to_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_equal_to_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_equal_to.hpp:43:0, > from /usr/include/boost/type_traits.hpp:41, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_greater_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_greater_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_greater.hpp:43:0, > from /usr/include/boost/type_traits.hpp:42, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_greater_equal_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_greater_equal_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_greater_equal_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_greater_equal.hpp:43:0, > from /usr/include/boost/type_traits.hpp:43, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_left_shift_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_left_shift_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_left_shift_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_left_shift_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:45, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_less_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_less_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_less.hpp:43:0, > from /usr/include/boost/type_traits.hpp:46, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_less_equal_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_less_equal_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_less_equal_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_less_equal.hpp:43:0, > from /usr/include/boost/type_traits.hpp:47, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_logical_and_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_logical_and_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_and_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_logical_and.hpp:34:0, > from /usr/include/boost/type_traits.hpp:48, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, boost::detail::has_logical_not_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, boost::detail::has_logical_not_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_not_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_logical_not.hpp:22:0, > from /usr/include/boost/type_traits.hpp:49, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_logical_or_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_logical_or_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_logical_or_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_logical_or.hpp:34:0, > from /usr/include/boost/type_traits.hpp:50, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_modulus_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_modulus_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_modulus.hpp:43:0, > from /usr/include/boost/type_traits.hpp:53, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_modulus_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_modulus_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_modulus_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_modulus_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:54, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_multiplies_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_multiplies_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_multiplies.hpp:34:0, > from /usr/include/boost/type_traits.hpp:55, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_multiplies_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_multiplies_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >In file included from src/widgets/button.hpp:17:0, > from src/widgets/scrollbar.hpp:21, > from src/widgets/scrollarea.hpp:20, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/widget.hpp:92:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector member_handlers() { return sdl_handler::handler_members(); } > ^~~~~~~~~~~~~~~~~~ > sdl_handler >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >src/widgets/widget.hpp:109:7: error: expected unqualified-id before '__attribute__' > std::vector< surface_restorer > restorer_; > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >src/widgets/widget.hpp:44:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >src/widgets/widget.hpp:46:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val = true); > ^~~~ >src/widgets/widget.hpp:59:29: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_volatile(bool val=true); > ^~~~ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >src/widgets/widget.hpp:61:28: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_dirty(bool dirty=true); > ^~~~ >src/widgets/widget.hpp:74:45: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > widget(CVideo& video, const bool auto_join=true); > ^~~~ >src/widgets/widget.hpp:106:34: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void hide_override(bool value = true); > ^~~~ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_multiplies_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_multiplies_assign.hpp:41:0, > from /usr/include/boost/type_traits.hpp:56, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, boost::detail::has_negate_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, boost::detail::has_negate_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >In file included from src/widgets/scrollbar.hpp:21:0, > from src/widgets/scrollarea.hpp:20, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/button.hpp:39:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool auto_join=true, std::string overlay_image=""); > ^~~~ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >src/widgets/button.hpp:55:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val=true); > ^~~~ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_negate_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_negate.hpp:19:0, > from /usr/include/boost/type_traits.hpp:57, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/has_new_operator.hpp:128:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_new_operator_impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = > ^ >In file included from /usr/include/boost/type_traits.hpp:59:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_new_operator.hpp:139:125: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct has_new_operator : public integral_constant<bool, ::boost::detail::has_new_operator_impl<T>::value>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_not_equal_to_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_not_equal_to_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_not_equal_to_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_not_equal_to.hpp:43:0, > from /usr/include/boost/type_traits.hpp:61, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:65:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_nothrow_destructor.hpp:24:86: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct has_nothrow_destructor_imp : public boost::integral_constant<bool, false>{}; > ^ >/usr/include/boost/type_traits/has_nothrow_destructor.hpp:26:127: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct has_nothrow_destructor_imp<T, true> : public boost::integral_constant<bool, noexcept(boost::declval<T*&>()->~T())>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:65:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_nothrow_destructor.hpp:32:95: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct has_nothrow_destructor<T&> : public integral_constant<bool, false>{}; > ^ >/usr/include/boost/type_traits/has_nothrow_destructor.hpp:34:96: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct has_nothrow_destructor<T&&> : public integral_constant<bool, false>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:81:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_void<Lhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP,returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, boost::detail::has_post_decrement_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:100:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, boost::detail::has_post_decrement_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:126:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_returns_Ret<Lhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:144:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::operator_exists<Lhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:160:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::trait_impl1<Lhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:165:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::trait_impl1<Lhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:172:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:181:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_decrement_impl::trait_impl<Lhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_post_decrement.hpp:38:0, > from /usr/include/boost/type_traits.hpp:68, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:189:149: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl< Lhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:81:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_void<Lhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP,returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, boost::detail::has_post_increment_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:100:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, boost::detail::has_post_increment_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:126:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_returns_Ret<Lhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:144:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::operator_exists<Lhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:160:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::trait_impl1<Lhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:165:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::trait_impl1<Lhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:172:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:181:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_post_increment_impl::trait_impl<Lhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_post_increment.hpp:38:0, > from /usr/include/boost/type_traits.hpp:69, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_postfix_operator.hpp:189:149: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl< Lhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, boost::detail::has_pre_decrement_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, boost::detail::has_pre_decrement_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_decrement_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_pre_decrement.hpp:38:0, > from /usr/include/boost/type_traits.hpp:70, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, boost::detail::has_pre_increment_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, boost::detail::has_pre_increment_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_pre_increment_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_pre_increment.hpp:38:0, > from /usr/include/boost/type_traits.hpp:71, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:95:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_void<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:109:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_right_shift_assign_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:114:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, boost::detail::has_right_shift_assign_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:119:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:124:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:129:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:140:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_returns_Ret<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:158:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::operator_exists<Lhs, Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((make<Lhs>() BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:174:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl1<Lhs, Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:179:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl1<Lhs, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:186:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl1<void, Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl1<Lhs, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:196:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl1<void, void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:208:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_right_shift_assign_impl::trait_impl<Lhs, Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Lhs_noref, Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_right_shift_assign.hpp:49:0, > from /usr/include/boost/type_traits.hpp:73, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_binary_operator.hpp:216:155: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Lhs, Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:74:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_trivial_assign.hpp:33:4: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > > {}; > ^ >In file included from /usr/include/boost/type_traits.hpp:79:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_trivial_move_constructor.hpp:33:129: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <typename T> struct has_trivial_move_constructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_MOVE_CONSTRUCTOR(T)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, boost::detail::has_unary_minus_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, boost::detail::has_unary_minus_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_minus_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_unary_minus.hpp:19:0, > from /usr/include/boost/type_traits.hpp:80, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:91:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_void<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::type_traits::yes_type)==sizeof(returns_void((BOOST_TT_TRAIT_OP make<Rhs>(),returns_void_t()))))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:105:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, boost::detail::has_unary_plus_impl::dont_care, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:110:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, boost::detail::has_unary_plus_impl::dont_care, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:115:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, void, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = true); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:120:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, void, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:125:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:136:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_returns_Ret<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(is_convertible_to_Ret(BOOST_TT_TRAIT_OP make<Rhs>()))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:154:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::operator_exists<Rhs>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(s_check(((BOOST_TT_TRAIT_OP make<Rhs>()),make<has_operator>())))==sizeof(::boost::type_traits::yes_type))); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:170:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::trait_impl1<Rhs, Ret, 1>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:175:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::trait_impl1<Rhs, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:182:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::trait_impl1<void, Ret, 0>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:191:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_unary_plus_impl::trait_impl<Rhs, Ret>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (trait_impl1 < Rhs_noref, Ret, BOOST_TT_FORBIDDEN_IF >::value)); > ^ >In file included from /usr/include/boost/type_traits/has_unary_plus.hpp:17:0, > from /usr/include/boost/type_traits.hpp:81, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/detail/has_prefix_operator.hpp:199:150: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct BOOST_TT_TRAIT_NAME : public integral_constant<bool, (::boost::detail::BOOST_JOIN(BOOST_TT_TRAIT_NAME, _impl)::trait_impl < Rhs, Ret >::value)>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:82:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/has_virtual_destructor.hpp:19:117: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct has_virtual_destructor : public integral_constant<bool, BOOST_HAS_VIRTUAL_DESTRUCTOR(T)>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:94:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_compound.hpp:19:110: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_compound : public integral_constant<bool, ! ::boost::is_fundamental<T>::value> {}; > ^ >In file included from /usr/include/boost/type_traits.hpp:98:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_copy_assignable.hpp:55:23: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_copy_assignable_impl2<DerivedFromNoncopyable, T>::value' of non-integral type [-fpermissive] > static const bool value = sizeof(test<T>(0)) == sizeof(yes_type); > ^~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/is_copy_assignable.hpp:103:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_copy_assignable_impl2<1, T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/is_copy_assignable.hpp:121:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_copy_assignable_impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = ( > ^ >In file included from /usr/include/boost/type_traits.hpp:98:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_copy_assignable.hpp:131:129: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_copy_assignable : public integral_constant<bool, ::boost::detail::is_copy_assignable_impl<T>::value>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:104:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_final.hpp:23:112: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_final : public integral_constant<bool, BOOST_IS_FINAL(typename remove_cv<T>::type)> {}; > ^ >In file included from /usr/include/boost/type_traits.hpp:112:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_member_object_pointer.hpp:20:90: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > ::boost::is_member_pointer<T>::value && !::boost::is_member_function_pointer<T>::value>{}; > ^ >In file included from /usr/include/boost/type_traits.hpp:116:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_object.hpp:23:112: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > ! ::boost::is_reference<T>::value && ! ::boost::is_void<T>::value && ! ::boost::is_function<T>::value > > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/is_virtual_base_of.hpp:28:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_virtual_base_of_impl<Base, Derived, tag>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = false); > ^ >/usr/include/boost/type_traits/is_virtual_base_of.hpp:80:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_virtual_base_of_impl<Base, Derived, boost::integral_constant<bool, true> >::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (sizeof(boost_type_traits_internal_struct_X)==sizeof(boost_type_traits_internal_struct_Y))); > ^ >In file included from /usr/include/boost/type_traits.hpp:128:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_virtual_base_of.hpp:86:126: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > typedef boost::integral_constant<bool, (boost::is_base_of<Base, Derived>::value && ! boost::is_same<Base, Derived>::value)> tag_type; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/type_traits/is_virtual_base_of.hpp:88:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_virtual_base_of_impl2<Base, Derived>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = imp::value); > ^ >In file included from /usr/include/boost/type_traits.hpp:128:0, > from /usr/include/boost/multi_array.hpp:30, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/type_traits/is_virtual_base_of.hpp:97:162: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class Base, class Derived> struct is_virtual_base_of : public integral_constant<bool, (::boost::detail::is_virtual_base_of_impl2<Base, Derived>::value)>{}; > ^ >src/map/location.hpp:46:20: error: expected unqualified-id before '__attribute__' > static const std::vector<DIRECTION> & default_dirs(); > ^ >src/map/location.hpp:59:14: error: expected unqualified-id before '__attribute__' > static std::vector<DIRECTION> parse_directions(const std::string& str); > ^ >In file included from src/terrain/translation.hpp:35:0, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/map/location.hpp: In member function '__vector(4) __bool int map_location::valid() const': >src/map/location.hpp:73:52: error: cannot convert 'bool' to '__vector(4) __bool int' in return > inline bool valid() const { return x >= 0 && y >= 0; } > ^ >src/map/location.hpp: In member function '__vector(4) __bool int map_location::valid(int, int) const': >src/map/location.hpp:76:69: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return ((x >= 0) && (y >= 0) && (x < parWidth) && (y < parHeight)); } > ^ >src/map/location.hpp: In member function '__vector(4) __bool int map_location::valid(int, int, int) const': >src/map/location.hpp:79:105: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return ((x + border >= 0) && (y + border >= 0) && (x < parWidth + border) && (y < parHeight + border)); } > ^ >src/map/location.hpp: In member function '__vector(4) __bool int map_location::operator<(const map_location&) const': >src/map/location.hpp:84:86: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const map_location& a) const { return x < a.x || (x == a.x && y < a.y); } > ^ >src/map/location.hpp: In member function '__vector(4) __bool int map_location::operator==(const map_location&) const': >src/map/location.hpp:85:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const map_location& a) const { return x == a.x && y == a.y; } > ^ >src/map/location.hpp: At global scope: >src/map/location.hpp:156:45: error: expected identifier before '__attribute__' > void read_locations(const config& cfg, std::vector<map_location>& locs); > ^ >In file included from src/terrain/translation.hpp:35:0, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/map/location.hpp:156:51: error: expected ',' or '...' before '<' token > void read_locations(const config& cfg, std::vector<map_location>& locs); > ^ >src/map/location.hpp:160:28: error: expected ')' > void write_locations(const std::vector<map_location>& locs, config& cfg); > ^~~ >src/map/location.hpp:160:28: error: expected initializer >src/map/location.hpp:165:48: error: expected identifier before '__attribute__' > std::ostream &operator<<(std::ostream &s, std::vector<map_location> const &v); > ^ >src/map/location.hpp:165:54: error: expected ',' or '...' before '<' token > std::ostream &operator<<(std::ostream &s, std::vector<map_location> const &v); > ^ >src/map/location.hpp: In function '__vector(4) __bool int tiles_adjacent(const map_location&, const map_location&)': >src/map/location.hpp:353:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (a.x & 1) == 0; > ^ >src/map/location.hpp:355:13: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/map/location.hpp:357:13: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/map/location.hpp:363:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (b.x & 1) == 0; > ^ >src/map/location.hpp:365:13: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/map/location.hpp:367:13: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/map/location.hpp:370:52: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return ((a.x - b.x) == 1) || ((a.x - b.x) == - 1); > ^ >src/map/location.hpp:372:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >In file included from src/terrain/terrain.hpp:18:0, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/terrain/translation.hpp: In function '__vector(4) __bool int t_translation::operator<(const t_translation::terrain_code&, const t_translation::terrain_code&)': >src/terrain/translation.hpp:68:74: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return a.base < b.base || (a.base == b.base && a.overlay < b.overlay); } > ^ >src/terrain/translation.hpp: In function '__vector(4) __bool int t_translation::operator==(const t_translation::terrain_code&, const t_translation::terrain_code&)': >src/terrain/translation.hpp:71:47: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return a.base == b.base && a.overlay == b.overlay; } > ^~~~~~~ >src/terrain/translation.hpp: In function '__vector(4) __bool int t_translation::operator!=(const t_translation::terrain_code&, const t_translation::terrain_code&)': >src/terrain/translation.hpp:74:47: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return a.base != b.base || a.overlay != b.overlay; } > ^~~~~~~ >src/terrain/translation.hpp: At global scope: >src/terrain/translation.hpp:84:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<terrain_code> ter_list; > ^ >src/terrain/translation.hpp:102:8: error: expected unqualified-id before '__attribute__' > std::vector<terrain_code> data; > ^ >src/terrain/translation.hpp:105:8: error: expected unqualified-id before '__attribute__' > std::vector<terrain_code>::iterator operator[](int x) { return data.begin() + h * x; } > ^ >src/terrain/translation.hpp:106:8: error: expected unqualified-id before '__attribute__' > std::vector<terrain_code>::const_iterator operator[](int x) const { return data.begin() + h * x; } > ^ >src/terrain/translation.hpp: In constructor 't_translation::ter_map::ter_map(int, int, t_translation::terrain_code)': >src/terrain/translation.hpp:92:63: error: class 't_translation::ter_map' does not have any field named 'data' > ter_map(int w, int h, terrain_code fill = terrain_code()) : data(w * h, fill), w(w), h(h) {} > ^~~~ >src/terrain/translation.hpp: In member function 't_translation::terrain_code& t_translation::ter_map::get(int, int)': >src/terrain/translation.hpp:99:44: error: 'data' was not declared in this scope > terrain_code& get(int x, int y) { return data[x * h + y]; } > ^~~~ >src/terrain/translation.hpp:99:44: note: suggested alternative: 'atan' > terrain_code& get(int x, int y) { return data[x * h + y]; } > ^~~~ > atan >src/terrain/translation.hpp: In member function 'const t_translation::terrain_code& t_translation::ter_map::get(int, int) const': >src/terrain/translation.hpp:100:56: error: 'data' was not declared in this scope > const terrain_code& get(int x, int y) const { return data[x * h + y]; } > ^~~~ >In file included from src/widgets/scrollarea.hpp:20:0, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/scrollbar.hpp:81:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector handler_members(); > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/scrollbar.hpp:40:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >src/terrain/translation.hpp:100:56: note: suggested alternative: 'atan' > const terrain_code& get(int x, int y) const { return data[x * h + y]; } > ^~~~ > atan >src/terrain/translation.hpp: At global scope: >src/terrain/translation.hpp:119:3: error: 'ter_list' does not name a type; did you mean 'va_list'? > ter_list terrain; > ^~~~~~~~ > va_list >src/terrain/translation.hpp:120:3: error: 'ter_list' does not name a type; did you mean 'va_list'? > ter_list mask; > ^~~~~~~~ > va_list >In file included from src/game_config.hpp:21:0, > from src/game_preferences.hpp:23, > from src/actions/advancement.cpp:26: >src/color.hpp: In member function '__vector(4) __bool int color_t::null() const': >src/color.hpp:191:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == 0 && g == 0 && b == 0 && a == 0; > ^ >src/color.hpp: In member function '__vector(4) __bool int color_t::operator==(const color_t&) const': >src/color.hpp:196:53: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == c.r && g == c.g && b == c.b && a == c.a; > ^ >src/game_config.hpp: At global scope: >src/game_config.hpp:69:14: error: expected unqualified-id before '__attribute__' > extern std::vector<server_info> server_list; > ^ >src/game_config.hpp:131:14: error: expected unqualified-id before '__attribute__' > extern std::vector<color_t> red_green_scale; > ^ >src/game_config.hpp:132:14: error: expected unqualified-id before '__attribute__' > extern std::vector<color_t> red_green_scale_text; > ^ >src/game_config.hpp:134:14: error: expected unqualified-id before '__attribute__' > extern std::vector<std::string> foot_speed_prefix; > ^ >In file included from src/game_preferences.hpp:23:0, > from src/actions/advancement.cpp:26: >src/game_config.hpp:139:50: error: template argument 2 is invalid > extern std::map<std::string, std::vector<color_t>> team_rgb_colors; > ^~ >src/game_config.hpp:139:50: error: template argument 4 is invalid >src/game_config.hpp:141:14: error: expected unqualified-id before '__attribute__' > extern std::vector<std::string> default_colors; > ^ >src/game_config.hpp:169:13: error: expected unqualified-id before '__attribute__' > const std::vector<color_t>& tc_info(const std::string& name); > ^ >src/game_config.hpp:179:52: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > color_t red_to_green(int val, bool for_text = true); > ^ >src/game_config.hpp:180:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > color_t blue_to_white(int val, bool for_text = true); > ^ >src/game_preferences.hpp:76:13: error: expected unqualified-id before '__attribute__' > const std::vector<game_config::server_info>& server_list(); > ^ >src/game_preferences.hpp:206:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& modifications(bool mp=true); > ^ >In file included from src/actions/advancement.cpp:26:0: >src/game_preferences.hpp:207:31: error: expected ')' > void set_modifications(const std::vector<std::string>& value, bool mp=true); > ^~~ >src/game_preferences.hpp:207:31: error: expected initializer >src/game_preferences.hpp:264:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string>* get_history(const std::string& id); > ^ >src/game_preferences.hpp:276:41: error: expected ')' > void encounter_recruitable_units(const std::vector<team>& teams); > ^~~ >src/game_preferences.hpp:276:41: error: expected initializer >src/game_preferences.hpp:282:39: error: variable or field 'encounter_recallable_units' declared void > void encounter_recallable_units(std::vector<team>& teams); > ^ >src/game_preferences.hpp:282:39: error: expected unqualified-id before '__attribute__' > void encounter_recallable_units(std::vector<team>& teams); > ^ >src/terrain/translation.hpp:121:3: error: 'ter_list' does not name a type; did you mean 'va_list'? > ter_list masked_terrain; > ^~~~~~~~ > va_list >src/terrain/translation.hpp:215:3: error: 'ter_list' does not name a type; did you mean 'va_list'? > ter_list read_list(const std::string& str, const ter_layer filler = NO_LAYER); > ^~~~~~~~ > va_list >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator<(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In member function '__vector(4) __bool int LEVEL_RESULT::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/integer_traits.hpp: At global scope: >/usr/include/boost/integer_traits.hpp:47:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::integer_traits<T>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = false); > ^ >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<T, min_val, max_val>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = true); > ^ >In file included from /usr/include/boost/integer.hpp:20:0, > from /usr/include/boost/integer/integer_mask.hpp:16, > from /usr/include/boost/random/mersenne_twister.hpp:26, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/integer_traits.hpp:77:57: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > public detail::integer_traits_base<bool, false, true> > ^ >/usr/include/boost/integer_traits.hpp:77:57: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter >src/terrain/translation.hpp:225:31: error: 'ter_list' does not name a type; did you mean 'va_list'? > std::string write_list(const ter_list& list); > ^~~~~~~~ > va_list >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<char, '\000', '\377'>': >/usr/include/boost/integer_traits.hpp:83:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<char, '\000', '\377'>::is_integral' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_integral = true); > ^ >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<signed char, -128, 127>': >/usr/include/boost/integer_traits.hpp:89:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<signed char, -128, 127>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<unsigned char, 0, 255>': >/usr/include/boost/integer_traits.hpp:95:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<unsigned char, 0, 255>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647>': >/usr/include/boost/integer_traits.hpp:105:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<wchar_t, -2147483648, 2147483647>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<short int, -32768, 32767>': >/usr/include/boost/integer_traits.hpp:131:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<short int, -32768, 32767>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<short unsigned int, 0, 65535>': >/usr/include/boost/integer_traits.hpp:137:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<short unsigned int, 0, 65535>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<int, -2147483648, 2147483647>': >/usr/include/boost/integer_traits.hpp:143:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<int, -2147483648, 2147483647>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<unsigned int, 0, 4294967295>': >/usr/include/boost/integer_traits.hpp:149:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<unsigned int, 0, 4294967295>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long int, -9223372036854775808, 9223372036854775807>': >/usr/include/boost/integer_traits.hpp:155:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long int, -9223372036854775808, 9223372036854775807>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long unsigned int, 0, 18446744073709551615>': >/usr/include/boost/integer_traits.hpp:161:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long unsigned int, 0, 18446744073709551615>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long long int, -9223372036854775808, 9223372036854775807>': >/usr/include/boost/integer_traits.hpp:170:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long long int, -9223372036854775808, 9223372036854775807>::is_integral' of non-integral type [-fpermissive] >/usr/include/boost/integer_traits.hpp: In instantiation of 'class boost::detail::integer_traits_base<long long unsigned int, 0, 18446744073709551615>': >/usr/include/boost/integer_traits.hpp:176:20: required from here >/usr/include/boost/integer_traits.hpp:55:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::integer_traits_base<long long unsigned int, 0, 18446744073709551615>::is_integral' of non-integral type [-fpermissive] >In file included from src/widgets/textbox.hpp:22:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/scrollarea.hpp:38:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector handler_members(); > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/scrollarea.hpp:33:43: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > scrollarea(CVideo &video, bool auto_join=true); > ^~~~ >src/widgets/scrollarea.hpp:35:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/textbox.hpp:59:47: error: 'string' in namespace 'ucs4' does not name a type > virtual void handle_text_changed(const ucs4::string&) {} > ^~~~~~ >src/widgets/textbox.hpp:65:8: error: 'string' in namespace 'ucs4' does not name a type > ucs4::string text_; > ^~~~~~ >src/widgets/textbox.hpp:75:7: error: expected unqualified-id before '__attribute__' > std::vector<int> char_x_, char_y_; > ^ >src/widgets/textbox.hpp:110:36: error: 'string' in namespace 'ucs4' does not name a type > surface add_text_line(const ucs4::string& text, const color_t& color =font::NORMAL_COLOR); > ^~~~~~ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/textbox.hpp:29:78: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > textbox(CVideo &video, int width, const std::string& text="", bool editable=true, size_t max_size = 256, int font_size = font::SIZE_PLUS, double alpha = 0.4, double alpha_focus = 0.2, const bool auto_join = true); > ^~~~ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/widgets/textbox.hpp:29:209: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > textbox(CVideo &video, int width, const std::string& text="", bool editable=true, size_t max_size = 256, int font_size = font::SIZE_PLUS, double alpha = 0.4, double alpha_focus = 0.2, const bool auto_join = true); > ^~~~ >src/widgets/textbox.hpp:34:62: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void append_text(const std::string& text,bool auto_scroll = false, const color_t& color =font::NORMAL_COLOR); > ^~~~~ >src/widgets/textbox.hpp:109:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void update_text_cache(bool reset = false, const color_t& color =font::NORMAL_COLOR); > ^~~~~ >In file included from /usr/include/boost/mpl/front_inserter.hpp:18:0, > from /usr/include/boost/mpl/aux_/inserter_algorithm.hpp:19, > from /usr/include/boost/mpl/remove_if.hpp:25, > from /usr/include/boost/math/policies/policy.hpp:13, > from /usr/include/boost/math/special_functions/math_fwd.hpp:28, > from /usr/include/boost/math/special_functions/sign.hpp:17, > from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, > from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, > from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, > from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, > from /usr/include/boost/lexical_cast.hpp:32, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/push_front.hpp: In instantiation of 'struct boost::mpl::push_front<int, boost::multi_index::ordered_unique<boost::multi_index::tag<boost::bimaps::detail::independent_index_tag, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::bimaps::relation::support::both_keys_extractor<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, std::less<std::__cxx11::basic_string<char> > > >': >/usr/include/boost/bimap/detail/bimap_core.hpp:394:13: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/mpl/push_front.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::push_front_impl<boost::mpl::non_sequence_tag>' > struct push_front > ^~~~~~~~~~ >In file included from /usr/include/boost/bimap/bimap.hpp:61:0, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/detail/bimap_core.hpp: In instantiation of 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>': >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/bimap/detail/bimap_core.hpp:394:13: error: no type named 'type' in 'struct boost::mpl::push_front<int, boost::multi_index::ordered_unique<boost::multi_index::tag<boost::bimaps::detail::independent_index_tag, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::bimaps::relation::support::both_keys_extractor<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, std::less<std::__cxx11::basic_string<char> > > >' > >::type complete_core_indices; > ^~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/is_index_list.hpp: In instantiation of 'struct boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>': >/usr/include/boost/multi_index/detail/node_type.hpp:50:1: required from 'struct boost::multi_index::detail::multi_index_node_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/is_index_list.hpp:29:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::mpl_sequence' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,mpl_sequence=mpl::is_sequence<T>::value); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp:30:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::non_empty' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,non_empty=!mpl::empty<T>::value); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp:31:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,value=mpl_sequence&&non_empty); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp: In instantiation of 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::mpl_sequence': >/usr/include/boost/multi_index/detail/is_index_list.hpp:31:3: required from 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::value' >/usr/include/boost/multi_index/detail/node_type.hpp:50:1: required from 'struct boost::multi_index::detail::multi_index_node_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/is_index_list.hpp:29:3: error: cannot convert 'const bool' to 'const __vector(4) __bool int' in initialization > BOOST_STATIC_CONSTANT(bool,mpl_sequence=mpl::is_sequence<T>::value); > ^ >/usr/include/boost/multi_index/detail/is_index_list.hpp: In instantiation of 'const __vector(4) __bool int boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::value': >/usr/include/boost/multi_index/detail/node_type.hpp:50:1: required from 'struct boost::multi_index::detail::multi_index_node_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/is_index_list.hpp:31:3: error: the value of 'boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::mpl_sequence' is not usable in a constant expression > BOOST_STATIC_CONSTANT(bool,value=mpl_sequence&&non_empty); > ^ >In file included from /usr/include/boost/optional/optional.hpp:29:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/node_type.hpp: In instantiation of 'struct boost::multi_index::detail::multi_index_node_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >': >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/node_type.hpp:51:3: error: non-constant condition for static assertion > BOOST_STATIC_ASSERT(detail::is_index_list<IndexSpecifierList>::value); > ^ >/usr/include/boost/multi_index/detail/node_type.hpp:51:3: error: the value of 'boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::value' is not usable in a constant expression >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/detail/allocator_utilities.hpp: In instantiation of 'struct boost::detail::allocator::is_partial_std_allocator<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >': >/usr/include/boost/detail/allocator_utilities.hpp:139:8: required from 'struct boost::detail::allocator::rebind_to<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, boost::multi_index::detail::index_node_base<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/detail/allocator_utilities.hpp:103:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::allocator::is_partial_std_allocator<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool,value=false); > ^ >/usr/include/boost/detail/allocator_utilities.hpp: In instantiation of 'const __vector(4) __bool int boost::detail::allocator::is_partial_std_allocator<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >::value': >/usr/include/boost/detail/allocator_utilities.hpp:139:8: required from 'struct boost::detail::allocator::rebind_to<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, boost::multi_index::detail::index_node_base<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/detail/allocator_utilities.hpp:103:3: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization >In file included from /usr/include/boost/multi_index_container.hpp:20:0, > from /usr/include/boost/bimap/detail/bimap_core.hpp:34, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/detail/allocator_utilities.hpp: In instantiation of 'struct boost::detail::allocator::rebind_to<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, boost::multi_index::detail::index_node_base<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > > >': >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/detail/allocator_utilities.hpp:139:8: error: could not convert template argument 'boost::detail::allocator::is_partial_std_allocator<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >::value' from 'const __vector(4) __bool int' to 'bool' > struct rebind_to: > ^~~~~~~~~ >In file included from /usr/include/boost/bimap/detail/bimap_core.hpp:34:0, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_index_container.hpp: In instantiation of 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >': >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index_container.hpp:84:7: error: no type named 'type' in 'struct boost::detail::allocator::rebind_to<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, boost::multi_index::detail::index_node_base<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > > >' > class multi_index_container: > ^~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index_container.hpp:84:7: error: no type named 'type' in 'struct boost::detail::allocator::rebind_to<std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> >, boost::multi_index::detail::index_node_base<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > > >' >In file included from /usr/include/boost/math/policies/policy.hpp:17:0, > from /usr/include/boost/math/special_functions/math_fwd.hpp:28, > from /usr/include/boost/math/special_functions/sign.hpp:17, > from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, > from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, > from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, > from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, > from /usr/include/boost/lexical_cast.hpp:32, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/size.hpp: In instantiation of 'struct boost::mpl::size<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>': >/usr/include/boost/multi_index/detail/base_type.hpp:49:3: required from 'const int boost::multi_index::detail::nth_layer<0, boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >::length' >/usr/include/boost/multi_index/detail/base_type.hpp:52:6: required from 'struct boost::multi_index::detail::nth_layer<0, boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index/detail/base_type.hpp:63:8: required from 'struct boost::multi_index::detail::multi_index_base_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/mpl/size.hpp:29:8: error: no class template named 'apply' in 'struct boost::mpl::size_impl<boost::mpl::non_sequence_tag>' > struct size > ^~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/base_type.hpp: In instantiation of 'const int boost::multi_index::detail::nth_layer<0, boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >::length': >/usr/include/boost/multi_index/detail/base_type.hpp:52:6: required from 'struct boost::multi_index::detail::nth_layer<0, boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index/detail/base_type.hpp:63:8: required from 'struct boost::multi_index::detail::multi_index_base_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/base_type.hpp:49:3: error: 'value' is not a member of 'boost::mpl::size<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>' > BOOST_STATIC_CONSTANT(int,length=mpl::size<IndexSpecifierList>::value); > ^ >In file included from /usr/include/boost/optional/optional.hpp:29:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index/detail/base_type.hpp: In instantiation of 'struct boost::multi_index::detail::multi_index_base_type<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >': >/usr/include/boost/multi_index_container.hpp:84:7: required from 'class boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >' >/usr/include/boost/multi_index_container.hpp:1030:57: required from 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>' >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index/detail/base_type.hpp:65:3: error: non-constant condition for static assertion > BOOST_STATIC_ASSERT(detail::is_index_list<IndexSpecifierList>::value); > ^ >/usr/include/boost/multi_index/detail/base_type.hpp:65:3: error: the value of 'boost::multi_index::detail::is_index_list<boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices>::value' is not usable in a constant expression >/usr/include/boost/random/detail/polynomial.hpp:239:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> _partial_quotient; > ^ >/usr/include/boost/random/detail/polynomial.hpp:243:14: error: expected unqualified-id before '__attribute__' > std::vector<std::size_t> _bit_indices; > ^ >/usr/include/boost/random/detail/polynomial.hpp: In static member function 'static void boost::random::detail::polynomial_ops::multiply_karatsuba(std::size_t, const digit_t*, const digit_t*, boost::random::detail::polynomial_ops::digit_t*)': >/usr/include/boost/random/detail/polynomial.hpp:86:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local1(size - cutoff); > ^ >/usr/include/boost/random/detail/polynomial.hpp:87:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local2(size - cutoff); > ^ >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:89:41: error: 'local1' was not declared in this scope > add(cutoff, lhs, lhs + cutoff, &local1[0]); > ^~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/multi_index_container.hpp: In instantiation of 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>': >/usr/include/boost/bimap/detail/bimap_core.hpp:417:49: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index_container.hpp:1037:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::left>::index_found' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/multi_index_container.hpp: In instantiation of 'struct boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::right>': >/usr/include/boost/bimap/detail/bimap_core.hpp:420:48: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/multi_index_container.hpp:1037:3: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::multi_index::index<boost::multi_index::multi_index_container<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1>, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>::core_indices, std::allocator<boost::bimaps::relation::mutant_relation<boost::bimaps::tags::tagged<const std::__cxx11::basic_string<char>, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<const map_location, boost::bimaps::relation::member_at::right>, mpl_::na, 1> > >, boost::bimaps::relation::member_at::right>::index_found' of non-integral type [-fpermissive] >In file included from /usr/include/boost/mpl/aux_/integral_wrapper.hpp:22:0, > from /usr/include/boost/mpl/int.hpp:20, > from /usr/include/boost/mpl/lambda_fwd.hpp:23, > from /usr/include/boost/mpl/aux_/na_spec.hpp:18, > from /usr/include/boost/mpl/if.hpp:19, > from /usr/include/boost/type_index/stl_type_index.hpp:40, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/bimap/views/map_view.hpp: In instantiation of 'struct boost::bimaps::detail::left_map_view_extra_typedefs<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> > >': >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/bimap/views/map_view.hpp:135:14: error: no type named 'reverse_iterator' in 'class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,left) > ^ >/usr/include/boost/bimap/views/map_view.hpp:135:14: error: no type named 'const_reverse_iterator' in 'class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,left) > ^ >/usr/include/boost/bimap/views/map_view.hpp:135:14: error: no type named 'key_compare' in 'class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,left) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp: In instantiation of 'struct boost::bimaps::detail::right_map_view_extra_typedefs<boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> > >': >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/bimap/views/multimap_view.hpp:109:14: error: no type named 'reverse_iterator' in 'class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,right) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:109:14: error: no type named 'const_reverse_iterator' in 'class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,right) > ^ >/usr/include/boost/bimap/views/multimap_view.hpp:109:14: error: no type named 'key_compare' in 'class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >' > public : BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(map_view_,right) > ^ >In file included from /usr/include/boost/bimap.hpp:13:0, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/bimap.hpp: In instantiation of 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >': >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/bimap/bimap.hpp:187:36: error: no type named 'iterator' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::left_map {aka class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > left_map::iterator left_iterator; > ^~~~~~~~~~~~~ >/usr/include/boost/bimap/bimap.hpp:189:36: error: no type named 'const_iterator' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::left_map {aka class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > left_map::const_iterator left_const_iterator; > ^~~~~~~~~~~~~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:89:41: note: suggested alternative: 'lockf' > add(cutoff, lhs, lhs + cutoff, &local1[0]); > ^~~~~~ > lockf >/usr/include/boost/bimap/bimap.hpp:192:36: error: no type named 'iterator' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::right_map {aka class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > right_map::iterator right_iterator; > ^~~~~~~~~~~~~~ >/usr/include/boost/bimap/bimap.hpp:194:36: error: no type named 'const_iterator' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::right_map {aka class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > right_map::const_iterator right_const_iterator; > ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/bimap/bimap.hpp:197:36: error: no type named 'reference' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::left_map {aka class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > left_map::reference left_reference; > ^~~~~~~~~~~~~~ >/usr/include/boost/bimap/bimap.hpp:199:36: error: no type named 'const_reference' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::left_map {aka class boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > left_map::const_reference left_const_reference; > ^~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:91:41: error: 'local2' was not declared in this scope > add(cutoff, rhs + cutoff, rhs, &local2[0]); > ^~~~~~ >/usr/include/boost/bimap/bimap.hpp:202:36: error: no type named 'reference' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::right_map {aka class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > right_map::reference right_reference; > ^~~~~~~~~~~~~~~ >/usr/include/boost/bimap/bimap.hpp:204:36: error: no type named 'const_reference' in 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::right_map {aka class boost::bimaps::views::multimap_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na> >}' > right_map::const_reference right_const_reference; > ^~~~~~~~~~~~~~~~~~~~~ >In file included from src/terrain/terrain.hpp:18:0, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/terrain/translation.hpp:272:106: error: no matching function for call to 'boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >::bimap()' > std::string write_game_map(const ter_map& map, const starting_positions& positions = starting_positions(), coordinate border_offset = coordinate{ 0, 0 }); > ^ >In file included from /usr/include/boost/bimap.hpp:13:0, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/bimap/bimap.hpp:268:4: note: candidate: boost::bimaps::bimap<KeyTypeA, KeyTypeB, AP1, AP2, AP3>::bimap(const boost::bimaps::bimap<KeyTypeA, KeyTypeB, AP1, AP2, AP3>&) [with KeyTypeA = boost::bimaps::set_of<std::__cxx11::basic_string<char> >; KeyTypeB = boost::bimaps::multiset_of<map_location>; AP1 = mpl_::na; AP2 = mpl_::na; AP3 = mpl_::na] > bimap(const bimap& x) : > ^~~~~ >/usr/include/boost/bimap/bimap.hpp:268:4: note: candidate expects 1 argument, 0 provided >In file included from src/menu_events.hpp:20:0, > from src/play_controller.hpp:24, > from src/actions/attack.cpp:37: >src/floating_textbox.hpp: In member function '__vector(4) __bool int gui::floating_textbox::active() const': >src/floating_textbox.hpp:49:46: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool active() const { return box_.get() != nullptr; } > ^~~~~~~ >src/menu_events.hpp: At global scope: >src/menu_events.hpp:91:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_commands_list(); > ^ >src/menu_events.hpp:126:7: error: expected unqualified-id before '__attribute__' > std::vector<team>& teams() const; > ^ >In file included from src/play_controller.hpp:24:0, > from src/actions/attack.cpp:37: >src/menu_events.hpp:109:70: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void send_chat_message(const std::string& message, bool allies_only=false) override; > ^~~~~ >src/animated.hpp:48:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<frame_description> anim_description; > ^ >In file included from src/game_display.hpp:26:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/animated.hpp:49:17: error: expected ')' > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^~~ >src/animated.hpp:49:11: error: expected ';' at end of member declaration > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^~~~~ >src/animated.hpp:49:22: error: expected unqualified-id before '__attribute__' > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^ >src/animated.hpp:125:7: error: expected unqualified-id before '__attribute__' > std::vector<frame> frames_; > ^ >In file included from src/animated.hpp:136:0, > from src/game_display.hpp:26, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/animated.tpp: In constructor 'animated<T, T_void_value>::animated(int)': >src/animated.tpp:34:2: error: class 'animated<T, T_void_value>' does not have any field named 'frames_' > frames_(), > ^~~~~~~ >src/animated.tpp: At global scope: >src/animated.tpp:44:49: error: expected ')' > inline animated<T,T_void_value>::animated(const std::vector<std::pair<int,T> > &cfg, int start_time, bool force_change ): > ^~~ >src/animated.tpp:44:49: error: expected initializer >src/animated.tpp: In member function 'void animated<T, T_void_value>::add_frame(int, const T&, __vector(4) __bool int)': >src/animated.tpp:65:6: error: 'frames_' was not declared in this scope > if (frames_.empty() ) { > ^~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:91:41: note: suggested alternative: 'lockf' > add(cutoff, rhs + cutoff, rhs, &local2[0]); > ^~~~~~ > lockf >/usr/include/boost/random/detail/polynomial.hpp:93:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> local3((size - cutoff) * 2); > ^ >/usr/include/boost/random/detail/polynomial.hpp:94:68: error: 'local3' was not declared in this scope > multiply_karatsuba(size - cutoff, &local1[0], &local2[0], &local3[0]); > ^~~~~~ >In file included from src/terrain/terrain.hpp:18:0, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/terrain/translation.hpp:308:54: error: 'ter_list' does not name a type; did you mean 'va_list'? > bool terrain_matches(const terrain_code& src, const ter_list& dest); > ^~~~~~~~ > va_list >src/animated.tpp:65:6: note: suggested alternative: 'frame' > if (frames_.empty() ) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::start_animation(int, __vector(4) __bool int)': >src/animated.tpp:88:24: error: 'frames_' was not declared in this scope > force_next_update_ = !frames_.empty(); > ^~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:94:68: note: suggested alternative: 'lockf' > multiply_karatsuba(size - cutoff, &local1[0], &local2[0], &local3[0]); > ^~~~~~ > lockf >/usr/include/boost/random/detail/polynomial.hpp: In static member function 'static void boost::random::detail::polynomial_ops::multiply_add_karatsuba(std::size_t, const digit_t*, const digit_t*, boost::random::detail::polynomial_ops::digit_t*)': >/usr/include/boost/random/detail/polynomial.hpp:105:14: error: expected unqualified-id before '__attribute__' > std::vector<digit_t> buf(size * 2); > ^ >/usr/include/boost/random/detail/polynomial.hpp:106:45: error: 'buf' was not declared in this scope > multiply_karatsuba(size, lhs, rhs, &buf[0]); > ^~~ >src/terrain/translation.hpp:351:26: error: 'ter_list' does not name a type; did you mean 'va_list'? > bool has_wildcard(const ter_list& list); > ^~~~~~~~ > va_list >src/animated.tpp:88:24: note: suggested alternative: 'frame' > force_next_update_ = !frames_.empty(); > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::update_last_draw_time(double)': >src/animated.tpp:118:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from src/terrain/terrain.hpp:19:0, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/utils/math.hpp:79:35: error: expected ')' > bool in_ranges(const Cmp c, const std::vector<std::pair<Cmp, Cmp> >&ranges) { > ^~~ >src/utils/math.hpp:79:35: error: expected initializer >In file included from src/terrain/type_data.hpp:18:0, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/terrain/terrain.hpp:46:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& mvt_type() const { return mvt_type_; } > ^~~~~~~~ >src/terrain/terrain.hpp:47:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& def_type() const { return def_type_; } > ^~~~~~~~ >src/terrain/terrain.hpp:48:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& vision_type() const { return vision_type_; } > ^~~~~~~~ >src/terrain/terrain.hpp:49:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& union_type() const { return union_type_; } > ^~~~~~~~ >src/terrain/terrain.hpp:108:17: error: 'ter_list' in namespace 't_translation' does not name a type > t_translation::ter_list mvt_type_; > ^~~~~~~~ >src/terrain/terrain.hpp:109:17: error: 'ter_list' in namespace 't_translation' does not name a type > t_translation::ter_list vision_type_; > ^~~~~~~~ >src/terrain/terrain.hpp:110:17: error: 'ter_list' in namespace 't_translation' does not name a type > t_translation::ter_list def_type_; > ^~~~~~~~ >src/terrain/terrain.hpp:111:17: error: 'ter_list' in namespace 't_translation' does not name a type > t_translation::ter_list union_type_; > ^~~~~~~~ >src/terrain/terrain.hpp:139:41: error: 't_translation::ter_list' has not been declared > t_translation::ter_list& terrain_list, > ^~~~~~~~ >src/terrain/terrain.hpp:142:39: error: variable or field 'merge_alias_lists' declared void > void merge_alias_lists(t_translation::ter_list& first, const t_translation::ter_list& second); > ^~~~~~~~ >src/terrain/terrain.hpp:142:39: error: 'ter_list' is not a member of 't_translation' >src/animated.tpp:118:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/terrain/terrain.hpp:142:39: note: suggested alternative: 'write_list' > void merge_alias_lists(t_translation::ter_list& first, const t_translation::ter_list& second); > ^~~~~~~~ > write_list >src/terrain/terrain.hpp:142:49: error: 'first' was not declared in this scope > void merge_alias_lists(t_translation::ter_list& first, const t_translation::ter_list& second); > ^~~~~ >src/terrain/terrain.hpp:142:49: note: suggested alternative: >In file included from /usr/include/boost/mpl/iter_fold_if.hpp:23:0, > from /usr/include/boost/mpl/find_if.hpp:19, > from /usr/include/boost/mpl/find.hpp:17, > from /usr/include/boost/mpl/aux_/contains_impl.hpp:20, > from /usr/include/boost/mpl/contains.hpp:20, > from /usr/include/boost/math/policies/policy.hpp:10, > from /usr/include/boost/math/special_functions/math_fwd.hpp:28, > from /usr/include/boost/math/special_functions/sign.hpp:17, > from /usr/include/boost/lexical_cast/detail/inf_nan.hpp:34, > from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63, > from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:54, > from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:42, > from /usr/include/boost/lexical_cast.hpp:32, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/pair.hpp:40:8: note: 'boost::mpl::first' > struct first > ^~~~~ >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::need_update() const': >src/animated.tpp:143:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from src/terrain/type_data.hpp:18:0, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >src/terrain/terrain.hpp:142:56: error: expected primary-expression before 'const' > void merge_alias_lists(t_translation::ter_list& first, const t_translation::ter_list& second); > ^~~~~ >In file included from src/game_config_manager.hpp:20:0, > from src/wesnoth.cpp:27: >src/terrain/type_data.hpp:24:25: error: 'ter_list' in namespace 't_translation' does not name a type > mutable t_translation::ter_list terrainList_; > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In constructor 'boost::random::detail::polynomial_ops::sparse_mod::sparse_mod(const digit_t*, std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:209:21: error: '_bit_indices' was not declared in this scope > _bit_indices.push_back(i); > ^~~~~~~~~~~~ >src/animated.tpp:143:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::animation_finished_potential() const': >src/animated.tpp:160:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/terrain/type_data.hpp:33:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list & list() const; > ^~~~~~~~ >src/terrain/type_data.hpp:46:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& underlying_mvt_terrain(const t_translation::terrain_code & terrain) const; > ^~~~~~~~ >src/terrain/type_data.hpp:47:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& underlying_def_terrain(const t_translation::terrain_code & terrain) const; > ^~~~~~~~ >src/terrain/type_data.hpp:48:23: error: 'ter_list' in namespace 't_translation' does not name a type > const t_translation::ter_list& underlying_union_terrain(const t_translation::terrain_code & terrain) const; > ^~~~~~~~ >In file included from src/game_config_manager.hpp:20:0, > from src/wesnoth.cpp:27: >src/terrain/type_data.hpp:79:179: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > t_translation::terrain_code merge_terrains(const t_translation::terrain_code & old_t, const t_translation::terrain_code & new_t, const merge_mode mode, bool replace_if_failed = false); > ^~~~~ >src/animated.tpp:160:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::animation_finished() const': >src/animated.tpp:179:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:179:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_current_frame() const': >src/animated.tpp:234:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:234:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:237:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].value_; > ^~~~~~~ >src/animated.tpp:237:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_begin_time() const': >src/animated.tpp:243:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:243:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:246:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].start_time_; > ^~~~~~~ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator==(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/utils/make_enum.hpp:256:18: note: in definition of macro 'MAKE_ENUM' > return v1.v == v2; \ > ^~ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT::type, LEVEL_RESULT)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator!=(LEVEL_RESULT, LEVEL_RESULT::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/utils/make_enum.hpp:268:18: note: in definition of macro 'MAKE_ENUM' > return v1.v != v2; \ > ^~ >src/game_end_exceptions.hpp: In function '__vector(4) __bool int operator<(LEVEL_RESULT, LEVEL_RESULT)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/game_end_exceptions.hpp: In member function '__vector(4) __bool int LEVEL_RESULT::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/utils/make_enum.hpp:287:27: note: in definition of macro 'MAKE_ENUM' > return cast<size_t>() < count; \ > ^~~~~ >src/animated.tpp:246:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].start_time_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_end_time() const': >src/animated.tpp:252:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/random/detail/polynomial.hpp:20, > from /usr/include/boost/random/mersenne_twister.hpp:32, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:212:13: error: '_bit_indices' was not declared in this scope > BOOST_ASSERT(_bit_indices.back() == divisor_bits - 1); > ^ >src/animated.tpp:252:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_duration() const': >src/animated.tpp:261:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/events.hpp: At global scope: >src/events.hpp:62:7: error: expected unqualified-id before '__attribute__' > std::vector<sdl_handler*> staging_handlers; > ^ >In file included from src/game_launcher.hpp:18:0, > from src/wesnoth.cpp:29: >src/events.hpp: In constructor 'events::context::context()': >src/events.hpp:46:3: error: class 'events::context' does not have any field named 'staging_handlers' > staging_handlers() > ^~~~~~~~~~~~~~~~ >src/animated.tpp:261:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:264:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].duration_; > ^~~~~~~ >src/events.hpp: At global scope: >src/events.hpp:102:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<sdl_handler*> handler_members() > ^ >src/events.hpp:100:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > sdl_handler(const bool auto_join=true); > ^~~~ >src/events.hpp: In member function 'virtual __vector(4) __bool int events::sdl_handler::requires_event_focus(const SDL_Event*) const': >src/events.hpp:84:80: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool requires_event_focus(const SDL_Event * = nullptr) const { return false; } > ^~~~~ >src/events.hpp: At global scope: >src/events.hpp:177:14: error: expected unqualified-id before '__attribute__' > typedef std::vector<events::sdl_handler*> sdl_handler_vector; > ^ >src/animated.tpp:264:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].duration_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_time() const': >src/animated.tpp:270:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/game_preferences.hpp:76:13: error: expected unqualified-id before '__attribute__' > const std::vector<game_config::server_info>& server_list(); > ^ >src/game_preferences.hpp:206:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& modifications(bool mp=true); > ^ >In file included from src/game_launcher.hpp:20:0, > from src/wesnoth.cpp:29: >src/game_preferences.hpp:207:31: error: expected ')' > void set_modifications(const std::vector<std::string>& value, bool mp=true); > ^~~ >src/game_preferences.hpp:207:31: error: expected initializer >src/game_preferences.hpp:264:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string>* get_history(const std::string& id); > ^ >src/game_preferences.hpp:276:41: error: expected ')' > void encounter_recruitable_units(const std::vector<team>& teams); > ^~~ >src/game_preferences.hpp:276:41: error: expected initializer >src/game_preferences.hpp:282:39: error: variable or field 'encounter_recallable_units' declared void > void encounter_recallable_units(std::vector<team>& teams); > ^ >src/game_preferences.hpp:282:39: error: expected unqualified-id before '__attribute__' > void encounter_recallable_units(std::vector<team>& teams); > ^ >src/animated.tpp:270:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_first_frame() const': >src/animated.tpp:280:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:280:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:283:9: error: 'frames_' was not declared in this scope > return frames_[0].value_; > ^~~~~~~ >src/animated.tpp:283:9: note: suggested alternative: 'frame' > return frames_[0].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_frame(size_t) const': >src/animated.tpp:289:11: error: 'frames_' was not declared in this scope > if (n >= frames_.size()) { > ^~~~~~~ >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:222:13: error: '_partial_quotient' was not declared in this scope > _partial_quotient.resize((_block_bits + bits - 1)/bits); > ^~~~~~~~~~~~~~~~~ >src/animated.tpp:289:11: note: suggested alternative: 'frame' > if (n >= frames_.size()) { > ^~~~~~~ > frame >src/animated.tpp:292:9: error: 'frames_' was not declared in this scope > return frames_[n].value_; > ^~~~~~~ >src/animated.tpp:292:9: note: suggested alternative: 'frame' > return frames_[n].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_last_frame() const': >src/animated.tpp:298:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from /usr/include/c++/7/bits/hashtable.h:35:0, > from /usr/include/c++/7/unordered_map:47, > from src/image.hpp:23, > from src/game_launcher.hpp:22, > from src/wesnoth.cpp:29: >/usr/include/c++/7/bits/hashtable_policy.h: In member function 'std::pair<__vector(4) __bool int, long unsigned int> std::__detail::_Power2_rehash_policy::_M_need_rehash(std::size_t, std::size_t, std::size_t)': >/usr/include/c++/7/bits/hashtable_policy.h:602:27: error: could not convert 'std::make_pair<bool, long unsigned int>(true, ((std::__detail::_Power2_rehash_policy*)this)->std::__detail::_Power2_rehash_policy::_M_next_bkt(((long unsigned int)std::max<long unsigned int>((long unsigned int)(__builtin_floor((double)__min_bkts) + (double)1), (__n_bkt * 2)))))' from 'std::pair<bool, long unsigned int>' to 'std::pair<__vector(4) __bool int, long unsigned int>' > return std::make_pair(true, > ~~~~~~~~~~~~~~^~~~~~ > _M_next_bkt(std::max<std::size_t>(__builtin_floor(__min_bkts) + 1, > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > __n_bkt * _S_growth_factor))); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/animated.tpp:298:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:301:9: error: 'frames_' was not declared in this scope > return frames_.back().value_; > ^~~~~~~ >/usr/include/c++/7/bits/hashtable_policy.h:608:25: error: could not convert 'std::make_pair<bool, int>(false, 0)' from 'std::pair<bool, int>' to 'std::pair<__vector(4) __bool int, long unsigned int>' > return std::make_pair(false, 0); > ~~~~~~~~~~~~~~^~~~~~~~~~ >/usr/include/c++/7/bits/hashtable_policy.h:611:23: error: could not convert 'std::make_pair<bool, int>(false, 0)' from 'std::pair<bool, int>' to 'std::pair<__vector(4) __bool int, long unsigned int>' > return std::make_pair(false, 0); > ~~~~~~~~~~~~~~^~~~~~~~~~ >src/animated.tpp:301:9: note: suggested alternative: 'frame' > return frames_.back().value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'size_t animated<T, T_void_value>::get_frames_count() const': >src/animated.tpp:307:9: error: 'frames_' was not declared in this scope > return frames_.size(); > ^~~~~~~ >src/animated.tpp:307:9: note: suggested alternative: 'frame' > return frames_.size(); > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_end_time() const': >src/animated.tpp:339:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:339:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:342:9: error: 'frames_' was not declared in this scope > return frames_.back().start_time_ + frames_.back().duration_; > ^~~~~~~ >/usr/include/c++/7/bits/hashtable_policy.h: In static member function 'static unsigned int std::__detail::_Equality_base::_S_is_permutation(_Uiterator, _Uiterator, _Uiterator)': >/usr/include/c++/7/bits/hashtable_policy.h:1865:30: error: expected primary-expression before '__attribute__' > while (__tmp != __it1 && !bool(*__tmp == *__it1)) > ^ >/usr/include/c++/7/bits/hashtable_policy.h:1865:30: error: expected ')' before '__attribute__' >/usr/include/c++/7/bits/hashtable_policy.h:1865:52: error: expected ';' before ')' token > while (__tmp != __it1 && !bool(*__tmp == *__it1)) > ^ >/usr/include/c++/7/bits/hashtable_policy.h: In member function 'unsigned int std::__detail::_Equality<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, 1>::_M_equal(const __hashtable&) const': >/usr/include/c++/7/bits/hashtable_policy.h:1938:35: error: expected primary-expression before '__attribute__' > if (__ity == __other.end() || !bool(*__ity == *__itx)) > ^ >/usr/include/c++/7/bits/hashtable_policy.h:1938:35: error: expected ')' before '__attribute__' >src/animated.tpp:342:9: note: suggested alternative: 'frame' > return frames_.back().start_time_ + frames_.back().duration_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::remove_frames_until(int)': >src/animated.tpp:348:55: error: 'frames_' was not declared in this scope > while (starting_frame_time_ < new_starting_time && !frames_.empty()) { > ^~~~~~~ >src/animated.tpp:348:55: note: suggested alternative: 'frame' > while (starting_frame_time_ < new_starting_time && !frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::set_end_time(int)': >src/animated.tpp:358:16: error: expected identifier before '__attribute__' > typename std::vector<frame>::iterator current_frame = frames_.begin(); > ^ >src/animated.tpp:358:16: error: expected '(' before '__attribute__' >src/animated.tpp:359:46: error: 'current_frame' was not declared in this scope > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~~~~~~~ >In file included from /usr/include/c++/7/unordered_map:47:0, > from src/image.hpp:23, > from src/game_launcher.hpp:22, > from src/wesnoth.cpp:29: >/usr/include/c++/7/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>& std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::operator=(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>&&)': >/usr/include/c++/7/bits/hashtable.h:468:64: error: could not convert template argument '__move_storage' from 'const __vector(4) __bool int' to 'bool' > _M_move_assign(std::move(__ht), __bool_constant<__move_storage>()); > ^ >src/animated.tpp:359:46: note: suggested alternative: 'get_current_frame' > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~~~~~~~ > get_current_frame >src/animated.tpp:359:63: error: 'frames_' was not declared in this scope > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~ >src/animated.tpp:359:63: note: suggested alternative: 'frame' > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~ > frame >src/animated.tpp:365:2: error: 'frames_' was not declared in this scope > frames_.erase(current_frame,frames_.end()); > ^~~~~~~ >src/animated.tpp:365:2: note: suggested alternative: 'frame' > frames_.erase(current_frame,frames_.end()); > ^~~~~~~ > frame >src/animated.tpp:365:16: error: 'current_frame' was not declared in this scope > frames_.erase(current_frame,frames_.end()); > ^~~~~~~~~~~~~ >In file included from src/game_launcher.hpp:22:0, > from src/wesnoth.cpp:29: >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator==(const image::locator&) const': >src/image.hpp:82:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const locator &a) const { return index_ == a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator!=(const image::locator&) const': >src/image.hpp:83:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator!=(const locator &a) const { return index_ != a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator<(const image::locator&) const': >src/image.hpp:84:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const locator &a) const { return index_ < a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::is_void() const': >src/image.hpp:96:47: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_void() const { return val_.type_ == NONE; } > ^~~~ >src/image.hpp: At global scope: >src/image.hpp:181:29: error: expected ')' > void set_team_colors(const std::vector<std::string>* colors = nullptr); > ^~~ >src/image.hpp:181:29: error: expected initializer >src/image.hpp:183:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& get_team_colors(); > ^ >src/game_classification.hpp:49:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> campaign_xtra_defines; /**< more customization of data */ > ^ >src/game_classification.hpp:52:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> mod_defines; /**< If there are defines the modifications use to customize data */ > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial_ops::sparse_mod::operator()(boost::random::detail::polynomial_ops::digit_t*, std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:230:66: error: '_partial_quotient' was not declared in this scope > copy_bits(dividend, block_start, dividend_bits, &_partial_quotient[0]); > ^~~~~~~~~~~~~~~~~ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/game_classification.hpp: In function '__vector(4) __bool int operator==(game_classification::CAMPAIGN_TYPE, game_classification::CAMPAIGN_TYPE)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/game_classification.hpp: In function '__vector(4) __bool int operator==(game_classification::CAMPAIGN_TYPE::type, game_classification::CAMPAIGN_TYPE)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/game_classification.hpp: In function '__vector(4) __bool int operator==(game_classification::CAMPAIGN_TYPE, game_classification::CAMPAIGN_TYPE::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/utils/make_enum.hpp:256:18: note: in definition of macro 'MAKE_ENUM' > return v1.v == v2; \ > ^~ >src/game_classification.hpp: In function '__vector(4) __bool int operator!=(game_classification::CAMPAIGN_TYPE, game_classification::CAMPAIGN_TYPE)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/game_classification.hpp: In function '__vector(4) __bool int operator!=(game_classification::CAMPAIGN_TYPE::type, game_classification::CAMPAIGN_TYPE)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/animated.tpp:365:16: note: suggested alternative: 'get_current_frame' > frames_.erase(current_frame,frames_.end()); > ^~~~~~~~~~~~~ > get_current_frame >src/game_classification.hpp: In function '__vector(4) __bool int operator!=(game_classification::CAMPAIGN_TYPE, game_classification::CAMPAIGN_TYPE::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/utils/make_enum.hpp:268:18: note: in definition of macro 'MAKE_ENUM' > return v1.v != v2; \ > ^~ >src/game_classification.hpp: In function '__vector(4) __bool int operator<(game_classification::CAMPAIGN_TYPE, game_classification::CAMPAIGN_TYPE)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/animated.tpp: In member function 'void animated<T, T_void_value>::set_begin_time(int)': >src/animated.tpp:374:21: error: expected identifier before '__attribute__' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^ >src/animated.tpp:374:21: error: expected '(' before '__attribute__' >src/animated.tpp:374:69: error: 'itor' was not declared in this scope > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~ >src/game_classification.hpp: In member function '__vector(4) __bool int game_classification::CAMPAIGN_TYPE::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/utils/make_enum.hpp:287:27: note: in definition of macro 'MAKE_ENUM' > return cast<size_t>() < count; \ > ^~~~~ >In file included from src/mp_game_settings.hpp:21:0, > from src/saved_game.hpp:19, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >src/gettext.hpp: At global scope: >src/gettext.hpp:76:55: error: expected ')' > void set_language(const std::string& language, const std::vector<std::string>* alternates); > ^~~ >src/gettext.hpp:76:55: error: expected initializer >src/version.hpp:171:13: error: expected unqualified-id before '__attribute__' > const std::vector<unsigned int>& components() const > ^ >src/version.hpp:177:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> nums_; > ^ >In file included from src/mp_game_settings.hpp:23:0, > from src/saved_game.hpp:19, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >src/version.hpp: In member function 'unsigned int version_info::get_component(size_t) const': >src/version.hpp:151:10: error: 'nums_' was not declared in this scope > return nums_.at(index); > ^~~~~ >src/animated.tpp:374:69: note: suggested alternative: 'atol' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~ > atol >src/animated.tpp:374:77: error: 'frames_' was not declared in this scope > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~~~~ >src/animated.tpp:374:77: note: suggested alternative: 'frame' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~~~~ > frame >src/display_context.hpp: At global scope: >src/display_context.hpp:54:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<team> & teams() const = 0; > ^ >src/display_context.hpp:57:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<std::string> & hidden_label_categories() const = 0; > ^ >src/display_context.hpp:58:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> & hidden_label_categories_ref(); > ^ >In file included from src/display.hpp:53:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display_context.hpp:68:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool would_be_discovered(const map_location & loc, int side_num, bool see_all = true); > ^~~~ >src/display_context.hpp:72:98: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const unit * get_visible_unit(const map_location &loc, const team ¤t_team, bool see_all = false) const; > ^~~~~ >src/version.hpp: In member function 'void version_info::set_component(size_t, unsigned int)': >src/version.hpp:165:3: error: 'nums_' was not declared in this scope > nums_.at(index) = value; > ^~~~~ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator==(const font::font_id&) const': >src/font/font_id.hpp:42:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset == o.subset && size == o.size && style == o.style; > ^~~~~ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator<(const font::font_id&) const': >src/font/font_id.hpp:46:128: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset < o.subset || (subset == o.subset && size < o.size) || (subset == o.subset && size == o.size && style < o.style); > ^ >src/font/font_id.hpp: In member function '__vector(4) __bool int font::text_chunk::operator==(const font::text_chunk&) const': >src/font/font_id.hpp:65:87: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(text_chunk const & t) const { return subset == t.subset && text == t.text; } > ^~~~ >src/mp_game_settings.hpp: At global scope: >src/mp_game_settings.hpp:44:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> active_mods; > ^ >In file included from /usr/include/boost/optional/optional.hpp:1274:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/detail/optional_reference_spec.hpp: At global scope: >/usr/include/boost/optional/detail/optional_reference_spec.hpp:51:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_const_integral<T>::value' of non-integral type [-fpermissive] > static const bool value = boost::is_const<T>::value && boost::is_integral<T>::value; > ^~~~~ >In file included from /usr/include/boost/optional/optional.hpp:1274:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/detail/optional_reference_spec.hpp:60:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_const_integral_bad_for_conversion<T>::value' of non-integral type [-fpermissive] > static const bool value = false; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:81:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_optional_<T>::value' of non-integral type [-fpermissive] > static const bool value = false; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:87:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_optional_<boost::optional<T> >::value' of non-integral type [-fpermissive] > static const bool value = true; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:93:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_no_optional<T>::value' of non-integral type [-fpermissive] > static const bool value = !is_optional_<BOOST_DEDUCED_TYPENAME boost::decay<T>::type>::value; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:100:23: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_same_decayed<T, U>::value' of non-integral type [-fpermissive] > static const bool value = ::boost::is_same<T, BOOST_DEDUCED_TYPENAME ::boost::remove_reference<U>::type>::value > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:107:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::no_unboxing_cond<T, U>::value' of non-integral type [-fpermissive] > static const bool value = is_no_optional<U>::value && !is_same_decayed<T, U>::value; > ^~~~~ >/usr/include/boost/optional/detail/optional_relops.hpp: In function 'unsigned int boost::operator!=(const boost::optional<T>&, boost::none_t)': >/usr/include/boost/optional/detail/optional_relops.hpp:142:10: error: expected primary-expression before '__attribute__' > { return bool(x); } > ^ >/usr/include/boost/optional/detail/optional_relops.hpp:142:10: error: expected ';' before '__attribute__' >In file included from /usr/include/boost/optional/optional.hpp:1382:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/detail/optional_relops.hpp:142:16: error: declaration of '__vector(4) __bool int x' shadows a parameter > { return bool(x); } > ^ >/usr/include/boost/optional/detail/optional_relops.hpp: In function 'unsigned int boost::operator!=(boost::none_t, const boost::optional<T>&)': >/usr/include/boost/optional/detail/optional_relops.hpp:176:10: error: expected primary-expression before '__attribute__' > { return bool(y); } > ^ >/usr/include/boost/optional/detail/optional_relops.hpp:176:10: error: expected ';' before '__attribute__' >/usr/include/boost/optional/detail/optional_relops.hpp:176:16: error: declaration of '__vector(4) __bool int y' shadows a parameter > { return bool(y); } > ^ >In file included from src/font/font_description.hpp:19:0, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/lexical_cast.hpp: In member function 'long long int implementation::lexical_caster<long long int, std::__cxx11::basic_string<char> >::operator()(const string&, boost::optional<long long int>)': >src/lexical_cast.hpp:237:14: error: could not convert 'fallback' from 'boost::optional<long long int>' to 'bool' > if(fallback) { > ^ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator==(mp_game_settings::RANDOM_FACTION_MODE, mp_game_settings::RANDOM_FACTION_MODE)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator==(mp_game_settings::RANDOM_FACTION_MODE::type, mp_game_settings::RANDOM_FACTION_MODE)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator==(mp_game_settings::RANDOM_FACTION_MODE, mp_game_settings::RANDOM_FACTION_MODE::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/utils/make_enum.hpp:256:18: note: in definition of macro 'MAKE_ENUM' > return v1.v == v2; \ > ^~ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator!=(mp_game_settings::RANDOM_FACTION_MODE, mp_game_settings::RANDOM_FACTION_MODE)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator!=(mp_game_settings::RANDOM_FACTION_MODE::type, mp_game_settings::RANDOM_FACTION_MODE)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator!=(mp_game_settings::RANDOM_FACTION_MODE, mp_game_settings::RANDOM_FACTION_MODE::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/utils/make_enum.hpp:268:18: note: in definition of macro 'MAKE_ENUM' > return v1.v != v2; \ > ^~ >src/mp_game_settings.hpp: In function '__vector(4) __bool int operator<(mp_game_settings::RANDOM_FACTION_MODE, mp_game_settings::RANDOM_FACTION_MODE)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/mp_game_settings.hpp: In member function '__vector(4) __bool int mp_game_settings::RANDOM_FACTION_MODE::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/utils/make_enum.hpp:287:27: note: in definition of macro 'MAKE_ENUM' > return cast<size_t>() < count; \ > ^~~~~ >In file included from src/font/font_description.hpp:19:0, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/lexical_cast.hpp: In member function 'long long unsigned int implementation::lexical_caster<long long unsigned int, std::__cxx11::basic_string<char> >::operator()(const string&, boost::optional<long long unsigned int>)': >src/lexical_cast.hpp:424:14: error: could not convert 'fallback' from 'boost::optional<long long unsigned int>' to 'bool' > if(fallback) { > ^ >src/font/font_description.hpp: At global scope: >src/font/font_description.hpp:78:7: error: expected unqualified-id before '__attribute__' > std::vector<range> present_codepoints; > ^ >In file included from src/font/sdl_ttf.hpp:20:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor()': >src/font/font_description.hpp:39:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor(const config&)': >src/font/font_description.hpp:47:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/ptr_container/detail/is_convertible.hpp: At global scope: >/usr/include/boost/ptr_container/detail/is_convertible.hpp:45:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::move_ptrs::is_array_convertible<T, U>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = type::value); > ^ >src/font/font_description.hpp:57:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> ranges = utils::split(font["codepoints"]); > ^ >src/font/font_description.hpp:59:32: error: 'ranges' was not declared in this scope > for (const std::string & i : ranges) { > ^~~~~~ >src/font/font_description.hpp:59:32: note: suggested alternative: 'range' > for (const std::string & i : ranges) { > ^~~~~~ > range >src/font/font_description.hpp:60:9: error: expected unqualified-id before '__attribute__' > std::vector<std::string> r = utils::split(i, '-'); > ^ >src/font/font_description.hpp:61:7: error: 'r' was not declared in this scope > if(r.size() == 1) { > ^ >/usr/include/boost/ptr_container/nullable.hpp:54:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::is_nullable<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = sizeof( ptr_container_detail::is_nullable( var ) ) > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:64:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::is_pointer_or_integral<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = is_pointer<T>::value || is_integral<T>::value ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:85:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( bool, allow_null = Config::allow_null ); > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/replay_recorder_base.hpp:3, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:135:48: error: could not convert template argument 'boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' from 'const __vector(4) __bool int' to 'unsigned int' > typedef null_clone_allocator<allow_null> null_cloner_type; > ^ >src/font/font_description.hpp:63:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r1)); > ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::Ty_* boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_allocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:271:20: error: 'null_cloner_type' is not a class, namespace, or enumeration > return null_cloner_type::allocate_clone( x ); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_deallocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:276:47: error: qualified-id in declaration before '(' token > null_cloner_type::deallocate_clone( x ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In member function 'void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::constructor_impl(I, I, std::input_iterator_tag)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:293:32: error: 'null_cloner_type' is not a class, namespace, or enumeration > insert( end(), null_cloner_type::allocate_clone_from_iterator(first) ); > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/utility/result_of.hpp: At global scope: >/usr/include/boost/utility/result_of.hpp:74:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_result_type<T, fallback_>::value' of non-integral type [-fpermissive] > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >In file included from /usr/include/boost/mpl/aux_/has_apply.hpp:17:0, > from /usr/include/boost/mpl/apply_wrap.hpp:23, > from /usr/include/boost/mpl/apply.hpp:23, > from /usr/include/boost/iterator/iterator_facade.hpp:37, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/utility/result_of.hpp:74:1: error: could not convert template argument 'boost::detail::has_result_type<T, fallback_>::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >/usr/include/boost/random/detail/polynomial.hpp:231:44: error: '_bit_indices' was not declared in this scope > for(std::size_t i = 0; i < _bit_indices.size(); ++i) { > ^~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/detail/is_incrementable.hpp:80:7: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_incrementable_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >/usr/include/boost/detail/is_incrementable.hpp:91:7: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_incrementable_::postfix_impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >In file included from /usr/include/boost/pointee.hpp:16:0, > from /usr/include/boost/ptr_container/indirect_fun.hpp:24, > from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/replay_recorder_base.hpp:3, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/detail/is_incrementable.hpp:107:91: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > public boost::integral_constant<bool, boost::detail::is_incrementable_::impl<T>::value> > ^ >/usr/include/boost/detail/is_incrementable.hpp:114:99: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > public boost::integral_constant<bool, boost::detail::is_incrementable_::postfix_impl<T>::value> > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/pointee.hpp:48:7: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::iterator_pointee<Iterator>::is_constant' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, is_constant = sizeof(impl::test(*impl::x)) == 1); > ^ >In file included from /usr/include/boost/ptr_container/indirect_fun.hpp:24:0, > from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/replay_recorder_base.hpp:3, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/pointee.hpp:58:7: error: could not convert template argument 'boost::detail::iterator_pointee<Iterator>::is_constant' from 'const __vector(4) __bool int' to 'bool' > >::type type; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:109:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::sequence_config<T, VoidPtrSeq>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, allow_null = boost::is_nullable<T>::value ); > ^ >/usr/include/boost/random/detail/polynomial.hpp: At global scope: >/usr/include/boost/random/detail/polynomial.hpp:342:10: error: expected unqualified-id before '__attribute__' > std::vector<polynomial_ops::digit_t> _storage; > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference::operator __vector(4) __bool int() const': >/usr/include/boost/random/detail/polynomial.hpp:287:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > operator bool() const { return (_value & (digit_t(1) << _idx)) != 0; } > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference& boost::random::detail::polynomial::reference::operator=(__vector(4) __bool int)': >/usr/include/boost/random/detail/polynomial.hpp:290:17: error: could not convert 'b' from '__vector(4) __bool int' to 'bool' > if(b) { > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference& boost::random::detail::polynomial::reference::operator^=(__vector(4) __bool int)': >/usr/include/boost/random/detail/polynomial.hpp:299:33: error: can't convert a vector of type '__vector(4) __bool int' to type 'boost::random::detail::polynomial::digit_t {aka long unsigned int}' which has different size > _value ^= (digit_t(b) << _idx); > ^ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'boost::random::detail::polynomial::reference boost::random::detail::polynomial::operator[](std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:315:26: error: '_storage' was not declared in this scope > return reference(_storage[i/bits], i%bits); > ^~~~~~~~ >In file included from src/replay_recorder_base.hpp:3:0, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp:34:46: error: template argument 2 is invalid > CloneAllocator > > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:38:54: error: template argument 2 is invalid > CloneAllocator > > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/replay_recorder_base.hpp:3, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In member function 'boost::ptr_vector<T, CloneAllocator, Allocator>& boost::ptr_vector<T, CloneAllocator, Allocator>::operator=(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: qualified-id in declaration before '(' token > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const boost::ptr_vector<U>&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >In file included from src/replay_recorder_base.hpp:3:0, > from src/saved_game.hpp:20, > from src/game_launcher.hpp:23, > from src/wesnoth.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(boost::ptr_vector<T, CloneAllocator, Allocator>::size_type, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:51:13: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > : base_class(alloc) > ^~~~~~~~~~ >In file included from src/game_launcher.hpp:23:0, > from src/wesnoth.cpp:29: >src/saved_game.hpp: In member function '__vector(4) __bool int saved_game::is_mid_game_save()': >src/saved_game.hpp:90:32: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return starting_pos_type_ == STARTINGPOS_SNAPSHOT; > ^~~~~~~~~~~~~~~~~~~~ >src/game_launcher.hpp: At global scope: >src/game_launcher.hpp:101:37: error: expected identifier before '__attribute__' > void mark_completed_campaigns(std::vector<config>& campaigns); > ^ >In file included from src/wesnoth.cpp:29:0: >src/game_launcher.hpp:101:43: error: expected ',' or '...' before '<' token > void mark_completed_campaigns(std::vector<config>& campaigns); > ^ >/usr/include/boost/random/detail/polynomial.hpp:315:26: note: suggested alternative: '__tzname' > return reference(_storage[i/bits], i%bits); > ^~~~~~~~ > __tzname >/usr/include/boost/random/detail/polynomial.hpp: In member function '__vector(4) __bool int boost::random::detail::polynomial::operator[](std::size_t) const': >/usr/include/boost/random/detail/polynomial.hpp:321:21: error: '_storage' was not declared in this scope > return (_storage[i/bits] & (digit_t(1) << (i%bits))) != 0; > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:321:21: note: suggested alternative: '__tzname' > return (_storage[i/bits] & (digit_t(1) << (i%bits))) != 0; > ^~~~~~~~ > __tzname >/usr/include/boost/random/detail/polynomial.hpp:323:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial::resize(std::size_t)': >/usr/include/boost/random/detail/polynomial.hpp:332:9: error: '_storage' was not declared in this scope > _storage.resize((n + bits - 1)/bits); > ^~~~~~~~ >src/font/font_description.hpp:68:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r2)); > ^~~~~~~~~~~~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:332:9: note: suggested alternative: '__tzname' > _storage.resize((n + bits - 1)/bits); > ^~~~~~~~ > __tzname >/usr/include/boost/random/detail/polynomial.hpp: In member function 'void boost::random::detail::polynomial::normalize()': >/usr/include/boost/random/detail/polynomial.hpp:352:45: error: no match for 'operator==' (operand types are 'boost::random::detail::polynomial::reference' and 'int') > while(size() && (*this)[size() - 1] == 0) > ~~~~~~~~~~~~~~~~~~~~^~~~ >In file included from /usr/include/boost/variant/variant.hpp:42:0, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/blank.hpp:58:13: note: candidate: bool boost::operator==(const boost::blank&, const boost::blank&) > inline bool operator==(const blank&, const blank&) > ^~~~~~~~ >/usr/include/boost/blank.hpp:58:13: note: no known conversion for argument 1 from 'boost::random::detail::polynomial::reference' to 'const boost::blank&' >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/range/iterator_range_core.hpp:584:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&) > operator==( const ForwardRange& l, const iterator_range<IteratorT>& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:584:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'const boost::iterator_range<IteratorT>' and 'int' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/range/iterator_range_core.hpp:643:9: note: candidate: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&) > operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:643:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::iterator_range<IteratorT>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/range/iterator_range.hpp:13:0, > from src/config.hpp:46, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/range/iterator_range_core.hpp:653:9: note: candidate: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&) > operator==( const iterator_range<IteratorT>& l, const ForwardRange& r ) > ^~~~~~~~ >/usr/include/boost/range/iterator_range_core.hpp:653:9: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::iterator_range<IteratorT>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:217:40: note: candidate: template<class T, class U> bool boost::operator==(const boost::intrusive_ptr<T>&, const boost::intrusive_ptr<U>&) > template<class T, class U> inline bool operator==(intrusive_ptr<T> const & a, intrusive_ptr<U> const & b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:217:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:227:40: note: candidate: template<class T, class U> bool boost::operator==(const boost::intrusive_ptr<T>&, U*) > template<class T, class U> inline bool operator==(intrusive_ptr<T> const & a, U * b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:227:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:237:40: note: candidate: template<class T, class U> bool boost::operator==(T*, const boost::intrusive_ptr<U>&) > template<class T, class U> inline bool operator==(T * a, intrusive_ptr<U> const & b) > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:237:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'T*' and 'boost::random::detail::polynomial::reference' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:260:31: note: candidate: template<class T> bool boost::operator==(const boost::intrusive_ptr<T>&, boost::detail::sp_nullptr_t) > template<class T> inline bool operator==( intrusive_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:260:31: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::intrusive_ptr<T>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from src/units/attack_type.hpp:25:0, > from src/units/types.hpp:22, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:265:31: note: candidate: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::intrusive_ptr<T>&) > template<class T> inline bool operator==( boost::detail::sp_nullptr_t, intrusive_ptr<T> const & p ) BOOST_NOEXCEPT > ^~~~~~~~ >/usr/include/boost/smart_ptr/intrusive_ptr.hpp:265:31: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: mismatched types 'const boost::intrusive_ptr<T>' and 'int' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/bind/bind.hpp:29:0, > from /usr/include/boost/bind.hpp:22, > from /usr/include/boost/multi_index/detail/ord_index_impl.hpp:78, > from /usr/include/boost/multi_index/ordered_index.hpp:17, > from /usr/include/boost/bimap/set_of.hpp:37, > from /usr/include/boost/bimap/detail/manage_bimap_key.hpp:26, > from /usr/include/boost/bimap/detail/bimap_core.hpp:43, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/advancement.cpp:26: >/usr/include/boost/bind/arg.hpp:48:40: note: candidate: template<int I> constexpr bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&) > template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & ) > ^~~~~~~~ >/usr/include/boost/bind/arg.hpp:48:40: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::arg<I>' > while(size() && (*this)[size() - 1] == 0) > ^ >In file included from /usr/include/boost/multi_array/range_list.hpp:19:0, > from /usr/include/boost/multi_array/extent_gen.hpp:17, > from /usr/include/boost/multi_array/base.hpp:22, > from /usr/include/boost/multi_array.hpp:21, > from src/terrain/translation.hpp:30, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/advancement.cpp:26: >/usr/include/boost/array.hpp:342:10: note: candidate: template<class T, long unsigned int N> bool boost::operator==(const boost::array<T, N>&, const boost::array<T, N>&) > bool operator== (const array<T,N>& x, const array<T,N>& y) { > ^~~~~~~~ >/usr/include/boost/array.hpp:342:10: note: template argument deduction/substitution failed: >In file included from /usr/include/boost/random/mersenne_twister.hpp:32:0, > from src/mt_rng.hpp:19, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/detail/polynomial.hpp:352:48: note: 'boost::random::detail::polynomial::reference' is not derived from 'const boost::array<T, N>' > while(size() && (*this)[size() - 1] == 0) > ^ >/usr/include/boost/random/detail/polynomial.hpp: In function 'boost::random::detail::polynomial boost::random::detail::operator*(const boost::random::detail::polynomial&, const boost::random::detail::polynomial&)': >/usr/include/boost/random/detail/polynomial.hpp:360:12: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:360:32: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:360:54: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(lhs._storage.size() + rhs._storage.size()); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:361:35: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::multiply(&lhs._storage[0], lhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:361:52: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::multiply(&lhs._storage[0], lhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:362:35: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > &rhs._storage[0], rhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:362:52: error: 'const class boost::random::detail::polynomial' has no member named '_storage' > &rhs._storage[0], rhs._storage.size(), > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:363:38: error: 'class boost::random::detail::polynomial' has no member named '_storage' > &result._storage[0]); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp: In function 'boost::random::detail::polynomial boost::random::detail::mod_pow_x(uintmax_t, boost::random::detail::polynomial)': >/usr/include/boost/random/detail/polynomial.hpp:373:12: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(mod._storage.size() * 2); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:373:32: error: 'class boost::random::detail::polynomial' has no member named '_storage' > result._storage.resize(mod._storage.size() * 2); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:375:46: error: 'class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::mod_pow_x(exponent, &mod._storage[0], mod_size, &result._storage[0]); > ^~~~~~~~ >/usr/include/boost/random/detail/polynomial.hpp:375:77: error: 'class boost::random::detail::polynomial' has no member named '_storage' > polynomial_ops::mod_pow_x(exponent, &mod._storage[0], mod_size, &result._storage[0]); > ^~~~~~~~ >src/gui/core/event/handler.hpp:334:13: error: expected unqualified-id before '__attribute__' > extern std::vector<window*> open_window_stack; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/random/mersenne_twister.hpp: At global scope: >/usr/include/boost/random/mersenne_twister.hpp:101:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >src/gui/dialogs/modal_dialog.hpp:332:7: error: expected unqualified-id before '__attribute__' > std::vector<field_base*> fields_; > ^ >In file included from src/mt_rng.hpp:19:0, > from src/game_data.hpp:23, > from src/actions/advancement.cpp:27: >/usr/include/boost/random/mersenne_twister.hpp: In static member function 'static boost::random::detail::polynomial boost::random::mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f>::get_characteristic_polynomial()': >/usr/include/boost/random/mersenne_twister.hpp:447:36: error: no match for 'operator^' (operand types are 'boost::random::detail::polynomial::reference' and 'boost::random::detail::polynomial::reference') > int val = next_bits[j] ^ phi[num_bits-j-1]; >In file included from src/gui/dialogs/end_credits.hpp:17:0, > from src/wesnoth.cpp:32: >src/gui/dialogs/modal_dialog.hpp:216:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool initial_fire = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:238:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool initial_fire = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:269:31: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool capture_focus = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:279:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool capture_focus = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:301:34: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool use_markup = false); > ^~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/random/mersenne_twister.hpp: In instantiation of 'class boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>': >src/mt_rng.hpp:69:17: required from here >/usr/include/boost/random/mersenne_twister.hpp:101:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::mersenne_twister_engine<unsigned int, 32, 624, 397, 31, 2567483615, 11, 4294967295, 7, 2636928640, 15, 4022730752, 18, 1812433253>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >src/gui/dialogs/modal_dialog.hpp: In constructor 'gui2::dialogs::modal_dialog::modal_dialog()': >src/gui/dialogs/modal_dialog.hpp:137:5: error: class 'gui2::dialogs::modal_dialog' does not have any field named 'fields_' > , fields_() > ^~~~~~~ >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , show_even_without_video_(false) > ^ >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp: In member function 'gui2::field_label* gui2::dialogs::modal_dialog::register_image(const string&, __vector(4) __bool int, const string&)': >src/gui/dialogs/modal_dialog.hpp:308:48: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'gui2::field_label* gui2::dialogs::modal_dialog::register_label(const string&, __vector(4) __bool int, const string&, __vector(4) __bool int)' > return register_label(id, mandatory, filename); > ^ >src/gui/dialogs/end_credits.hpp: At global scope: >src/gui/dialogs/end_credits.hpp:57:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> backgrounds_; > ^ >src/variable_info.hpp: At global scope: >src/variable_info.hpp:89:40: error: expected identifier before '__attribute__' > config::child_itors append_array(std::vector<config> childs) const; > ^ >In file included from src/game_data.hpp:24:0, > from src/actions/advancement.cpp:27: >src/variable_info.hpp:89:46: error: expected ',' or '...' before '<' token > config::child_itors append_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:92:40: error: expected identifier before '__attribute__' > config::child_itors insert_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:92:46: error: expected ',' or '...' before '<' token > config::child_itors insert_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:95:41: error: expected identifier before '__attribute__' > config::child_itors replace_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:95:47: error: expected ',' or '...' before '<' token > config::child_itors replace_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:98:24: error: expected identifier before '__attribute__' > void merge_array(std::vector<config> childs) const; > ^ >src/variable_info.hpp:98:30: error: expected ',' or '...' before '<' token > void merge_array(std::vector<config> childs) const; > ^ >src/game_data.hpp:35:7: error: expected unqualified-id before '__attribute__' > std::vector<scoped_wml_variable*> scoped_variables; > ^ >src/gui/dialogs/modal_dialog.hpp:332:7: error: expected unqualified-id before '__attribute__' > std::vector<field_base*> fields_; > ^ >In file included from src/gui/dialogs/unit_advance.hpp:17:0, > from src/actions/advancement.cpp:28: >src/gui/dialogs/modal_dialog.hpp:216:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool initial_fire = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:238:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool initial_fire = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:269:31: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool capture_focus = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:279:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool capture_focus = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp:301:34: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool use_markup = false); > ^~~~~ >src/gui/dialogs/modal_dialog.hpp: In constructor 'gui2::dialogs::modal_dialog::modal_dialog()': >src/gui/dialogs/modal_dialog.hpp:137:5: error: class 'gui2::dialogs::modal_dialog' does not have any field named 'fields_' > , fields_() > ^~~~~~~ >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , show_even_without_video_(false) > ^ >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp:141:35: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/dialogs/modal_dialog.hpp: In member function 'gui2::field_label* gui2::dialogs::modal_dialog::register_image(const string&, __vector(4) __bool int, const string&)': >src/gui/dialogs/modal_dialog.hpp:308:48: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'gui2::field_label* gui2::dialogs::modal_dialog::register_label(const string&, __vector(4) __bool int, const string&, __vector(4) __bool int)' > return register_label(id, mandatory, filename); > ^ >src/gui/dialogs/unit_advance.hpp: At global scope: >src/gui/dialogs/unit_advance.hpp:27:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_const_ptr> unit_ptr_vector; > ^ >src/gui/dialogs/loading_screen.hpp:95:7: error: expected unqualified-id before '__attribute__' > std::vector<t_string> animation_stages_; > ^ >In file included from src/wesnoth.cpp:33:0: >src/gui/dialogs/loading_screen.hpp: In static member function 'static __vector(4) __bool int gui2::dialogs::loading_screen::displaying()': >src/gui/dialogs/loading_screen.hpp:51:52: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool displaying() { return current_load != nullptr; } > ^~~~~~~ >src/serialization/unicode_types.hpp: At global scope: >src/serialization/unicode_types.hpp:25:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >src/serialization/unicode_types.hpp:50:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >src/font/font_description.hpp:59:28: warning: unused variable 'i' [-Wunused-variable] > for (const std::string & i : ranges) { > ^ >In file included from src/display.hpp:55:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/font/sdl_ttf.hpp: At global scope: >src/font/sdl_ttf.hpp:80:35: error: expected ')' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~ >src/font/sdl_ttf.hpp:80:29: error: expected ';' at end of member declaration > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~~~ >src/font/sdl_ttf.hpp:80:40: error: expected unqualified-id before '__attribute__' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^ >src/font/sdl_ttf.hpp:83:15: error: expected unqualified-id before '__attribute__' > static std::vector<text_chunk> split_text(const std::string & utf8_text); > ^ >In file included from src/display.hpp:57:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator==(const image::locator&) const': >src/image.hpp:82:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const locator &a) const { return index_ == a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator!=(const image::locator&) const': >src/image.hpp:83:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator!=(const locator &a) const { return index_ != a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator<(const image::locator&) const': >src/image.hpp:84:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const locator &a) const { return index_ < a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::is_void() const': >src/image.hpp:96:47: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_void() const { return val_.type_ == NONE; } > ^~~~ >src/image.hpp: At global scope: >src/image.hpp:181:29: error: expected ')' > void set_team_colors(const std::vector<std::string>* colors = nullptr); > ^~~ >src/image.hpp:181:29: error: expected initializer >src/image.hpp:183:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& get_team_colors(); > ^ >In file included from src/time_of_day.hpp:21:0, > from src/display.hpp:59, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/utils/general.hpp: In function '__vector(4) __bool int chars_equal_insensitive(char, char)': >src/utils/general.hpp:30:85: error: cannot convert 'bool' to '__vector(4) __bool int' in return > inline bool chars_equal_insensitive(char a, char b) { return tolower(a) == tolower(b); } > ^ >src/utils/general.hpp: In function '__vector(4) __bool int chars_less_insensitive(char, char)': >src/utils/general.hpp:31:83: error: cannot convert 'bool' to '__vector(4) __bool int' in return > inline bool chars_less_insensitive(char a, char b) { return tolower(a) < tolower(b); } > ^ >In file included from src/display.hpp:59:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/time_of_day.hpp: In member function '__vector(4) __bool int tod_color::operator==(const tod_color&) const': >src/time_of_day.hpp:36:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == o.r && g == o.g && b == o.b; > ^ >src/time_of_day.hpp: In member function '__vector(4) __bool int tod_color::is_zero() const': >src/time_of_day.hpp:39:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == 0 && g == 0 && b == 0; > ^ >src/time_of_day.hpp: At global scope: >src/time_of_day.hpp:115:50: error: expected identifier before '__attribute__' > static void parse_times(const config& cfg, std::vector<time_of_day>& normal_times); > ^ >src/time_of_day.hpp:115:56: error: expected ',' or '...' before '<' token > static void parse_times(const config& cfg, std::vector<time_of_day>& normal_times); > ^ >src/time_of_day.hpp: In member function '__vector(4) __bool int time_of_day::operator==(const time_of_day&) const': >src/time_of_day.hpp:79:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > && sounds == o.sounds; > ^~~~~~ >In file included from src/sdl/utils.hpp:20:0, > from src/sdl/rect.hpp:24, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/color_range.hpp: At global scope: >src/color_range.hpp:72:20: error: expected ')' > color_range(const std::vector<color_t>& v) > ^~~ >src/color_range.hpp:72:14: error: expected ';' at end of member declaration > color_range(const std::vector<color_t>& v) > ^~~~~ >src/color_range.hpp:72:25: error: expected unqualified-id before '__attribute__' > color_range(const std::vector<color_t>& v) > ^ >src/color_range.hpp: In member function '__vector(4) __bool int color_range::operator==(const color_range&) const': >src/color_range.hpp:101:81: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return mid_ == b.mid() && max_ == b.max() && min_ == b.min() && rep_ == b.rep(); > ^ >src/color_range.hpp: In member function '__vector(4) __bool int color_range::operator<(const color_range&) const': >src/color_range.hpp:106:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(mid_ != b.mid()) { return mid_.to_rgba_bytes() < b.mid().to_rgba_bytes(); } > ^ >src/color_range.hpp:107:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(max_ != b.max()) { return max_.to_rgba_bytes() < b.max().to_rgba_bytes(); } > ^ >src/color_range.hpp:108:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(min_ != b.min()) { return min_.to_rgba_bytes() < b.min().to_rgba_bytes(); } > ^ >src/color_range.hpp:110:55: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return rep_.to_rgba_bytes() < b.rep().to_rgba_bytes(); > ^ >src/color_range.hpp: At global scope: >src/color_range.hpp:123:6: error: expected unqualified-id before '__attribute__' > std::vector<color_t> palette(const color_range& cr); > ^ >src/color_range.hpp:136:65: error: expected ')' > color_range_map recolor_range(const color_range& new_rgb, const std::vector<color_t>& old_rgb); > ^~~ >src/color_range.hpp:136:65: error: expected initializer >In file included from src/sdl/rect.hpp:24:0, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/sdl/utils.hpp:83:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned w, const bool optimize = true); > ^ >src/sdl/utils.hpp:102:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned h, const bool optimize = true); > ^ >src/sdl/utils.hpp:144:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface scale_surface_sharp(const surface& surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:156:75: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface tile_surface(const surface &surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:158:90: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_color(const surface &surf, int r, int g, int b, bool optimize=true); > ^ >src/sdl/utils.hpp:159:64: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface greyscale_image(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:160:86: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface monochrome_image(const surface &surf, const int threshold, bool optimize=true); > ^ >src/sdl/utils.hpp:161:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface sepia_image(const surface &surf, bool optimize=true); > ^ >In file included from src/sdl/rect.hpp:24:0, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/sdl/utils.hpp:162:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface negative_image(const surface &surf, const int thresholdR, const int thresholdG, const int thresholdB, bool optimize=true); > ^ >src/sdl/utils.hpp:163:68: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface alpha_to_greyscale(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:164:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface wipe_alpha(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:166:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface shadow_image(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:169:112: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface swap_channels_image(const surface& surf, channel r, channel g, channel b, channel a, bool optimize=true); > ^ >src/sdl/utils.hpp:184:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface recolor_image(surface surf, const color_range_map& map_rgb, bool optimize=true); > ^ >src/sdl/utils.hpp:186:79: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface brighten_image(const surface &surf, fixed_t amount, bool optimize=true); > ^ >src/sdl/utils.hpp:199:85: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_alpha_add(const surface &surf, int amount, bool optimize=true); > ^ >src/sdl/utils.hpp:214:111: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface submerge_alpha(const surface &surf, int depth, float alpha_base, float alpha_delta, bool optimize=true); > ^ >src/sdl/utils.hpp:225:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface light_surface(const surface &surf, const surface &lightmap, bool optimize=true); > ^ >src/sdl/utils.hpp:228:76: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:246:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_alpha_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:271:31: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > , const bool optimize = true); > ^ >src/sdl/utils.hpp:288:43: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int zoom, int offset, bool optimize=true); > ^ >src/sdl/utils.hpp:298:67: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_180_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:310:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_90_surface(const surface &surf, bool clockwise, bool optimize=true); > ^ >src/sdl/utils.hpp:312:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flip_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:313:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flop_surface(const surface &surf, bool optimize=true); > ^ >src/generic_event.hpp:57:7: error: expected unqualified-id before '__attribute__' > std::vector<observer*> observers_; > ^ >src/theme.hpp:194:14: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& items() const { return items_; } > ^ >src/theme.hpp:200:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> items_; > ^ >In file included from src/actions/advancement.cpp:28:0: >src/gui/dialogs/unit_advance.hpp:29:21: error: 'unit_ptr_vector' does not name a type; did you mean 'unit_ptr'? > unit_advance(const unit_ptr_vector& samples, size_t real); > ^~~~~~~~~~~~~~~ > unit_ptr >src/theme.hpp:247:14: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& items() const { return items_; } > ^ >src/theme.hpp:254:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> items_; > ^ >src/theme.hpp:261:13: error: expected unqualified-id before '__attribute__' > const std::vector<panel>& panels() const { return panels_; } > ^ >src/theme.hpp:262:13: error: expected unqualified-id before '__attribute__' > const std::vector<label>& labels() const { return labels_; } > ^ >src/theme.hpp:263:13: error: expected unqualified-id before '__attribute__' > const std::vector<menu>& menus() const { return menus_; } > ^ >src/theme.hpp:264:13: error: expected unqualified-id before '__attribute__' > const std::vector<slider>& sliders() const { return sliders_; } > ^ >src/theme.hpp:265:13: error: expected unqualified-id before '__attribute__' > const std::vector<action>& actions() const { return actions_; } > ^ >src/theme.hpp:290:17: error: expected unqualified-id before '__attribute__' > static std::vector<theme_info> get_known_themes(); > ^ >src/theme.hpp:309:7: error: expected unqualified-id before '__attribute__' > std::vector<panel> panels_; > ^ >src/theme.hpp:310:7: error: expected unqualified-id before '__attribute__' > std::vector<label> labels_; > ^ >src/theme.hpp:311:7: error: expected unqualified-id before '__attribute__' > std::vector<menu> menus_; > ^ >src/theme.hpp:312:7: error: expected unqualified-id before '__attribute__' > std::vector<action> actions_; > ^ >src/theme.hpp:313:7: error: expected unqualified-id before '__attribute__' > std::vector<slider> sliders_; > ^ >In file included from src/display.hpp:61:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/theme.hpp: In member function '__vector(4) __bool int theme::label::empty() const': >src/theme.hpp:123:60: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() const { return text_.empty() && icon_.empty(); } > ^ >src/theme.hpp: In member function 'const theme::label* theme::status_item::get_label() const': >src/theme.hpp:147:58: error: inferred scalar type 'const theme::label*' is not an integer or floating point type of the same size as '__bool int' > const label* get_label() const { return label_.empty() ? nullptr : &label_; } > ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/theme.hpp: In member function 'const theme::menu* theme::context_menu() const': >src/theme.hpp:268:34: error: inferred scalar type 'const theme::menu*' is not an integer or floating point type of the same size as '__bool int' > { return context_.is_context() ? &context_ : nullptr; } > ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ >In file included from src/display.hpp:64:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/widgets/slider.hpp: At global scope: >src/widgets/slider.hpp:31:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > slider(CVideo &video, const std::string& image = "buttons/sliders/slider", bool black = false); > ^~~~~ >src/widgets/slider.hpp:44:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val=true); > ^~~~ >src/widgets/slider.hpp: In member function 'virtual __vector(4) __bool int gui::slider::allow_key_events()': >src/widgets/slider.hpp:55:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool allow_key_events() { return true; } > ^~~~ >src/widgets/slider.hpp: At global scope: >src/widgets/slider.hpp:83:36: error: expected ')' > list_slider(CVideo &video, const std::vector<T> &items); > ^~~ >src/widgets/slider.hpp:83:30: error: expected ';' at end of member declaration > list_slider(CVideo &video, const std::vector<T> &items); > ^~~~~ >src/widgets/slider.hpp:83:41: error: expected unqualified-id before '__attribute__' > list_slider(CVideo &video, const std::vector<T> &items); > ^ >src/widgets/slider.hpp:84:24: error: expected ')' > void set_items(const std::vector<T> &items); > ^~~ >src/widgets/slider.hpp:84:18: error: expected ';' at end of member declaration > void set_items(const std::vector<T> &items); > ^~~~~ >src/widgets/slider.hpp:84:29: error: expected unqualified-id before '__attribute__' > void set_items(const std::vector<T> &items); > ^ >src/widgets/slider.hpp:88:8: error: expected unqualified-id before '__attribute__' > std::vector<T> items_; > ^ >src/widgets/slider.hpp:95:95: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > zoom_slider(CVideo &video, const std::string& image = "buttons/sliders/slider", bool black = false); > ^~~~~ >src/widgets/slider.hpp: In member function 'virtual __vector(4) __bool int gui::zoom_slider::allow_key_events()': >src/widgets/slider.hpp:96:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool allow_key_events() { return false; } > ^~~~~ >In file included from src/overlay.hpp:18:0, > from src/display.hpp:66, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/halo.hpp: At global scope: >src/halo.hpp:55:56: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > halo::ORIENTATION orientation=NORMAL, bool infinite=true); > ^~~~ >src/halo.hpp: In member function '__vector(4) __bool int halo::halo_record::valid() const': >src/halo.hpp:90:49: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return id_ != NO_HALO && !my_manager_.expired(); > ^ >In file included from src/display.hpp:66:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/overlay.hpp: In constructor 'overlay::overlay(const config&)': >src/overlay.hpp:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > halo_handle(), visible_in_fog(cfg["visible_in_fog"].to_bool()) > ^ >src/display.hpp: At global scope: >src/display.hpp:92:13: error: expected unqualified-id before '__attribute__' > const std::vector<team>& get_teams() const {return dc_->teams();} > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp:550:29: error: expected ')' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~ >src/display.hpp:550:23: error: expected ';' at end of member declaration > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~~~ >src/display.hpp:550:34: error: expected unqualified-id before '__attribute__' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^ >src/display.hpp:556:29: error: expected ')' > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~ >src/display.hpp:556:23: error: expected ';' at end of member declaration > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~~~ >src/display.hpp:556:7: error: 'void display::scroll_to_tiles(...)' cannot be overloaded > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~~~~~~~~~~~~~ >src/display.hpp:550:7: error: with 'void display::scroll_to_tiles(...)' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~~~~~~~~~~~~~ >src/display.hpp:556:34: error: expected unqualified-id before '__attribute__' > void scroll_to_tiles(const std::vector<map_location>& locs, > ^ >In file included from src/gui/core/widget_definition.hpp:20:0, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/font/text.hpp:136:38: error: 'string' in namespace 'ucs4' does not name a type > const unsigned offset, const ucs4::string& unicode); > ^~~~~~ >src/font/text.hpp:374:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned char> surface_buffer_; > ^ >src/font/text.hpp:352:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void recalculate(const bool force = false) const; > ^~~~~ >src/font/text.hpp:365:35: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void rerender(const bool force = false) const; > ^~~~~ >src/formula/callable.hpp:51:7: error: expected unqualified-id before '__attribute__' > std::vector<formula_input> inputs() const { > ^ >src/formula/callable.hpp:65:31: error: expected identifier before '__attribute__' > virtual void get_inputs(std::vector<formula_input>* /*inputs*/) const {} > ^ >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp:65:37: error: expected ',' or '...' before '<' token > virtual void get_inputs(std::vector<formula_input>* /*inputs*/) const {} > ^ >src/formula/callable.hpp:37:42: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~ >src/formula/callable.hpp: In member function 'variant game_logic::formula_callable::query_value(const string&) const': >src/formula/callable.hpp:41:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (std::operator==<char, std::char_traits<char>, std::allocator<char> >((* & key), ((const char*)"self")) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(has_self_ && key == "self") { > ~~~~~~~~~~^~~~~~~~~~~~~~~~ >src/gui/dialogs/unit_advance.hpp:48:8: error: 'unit_ptr_vector' does not name a type; did you mean 'unit_ptr'? > const unit_ptr_vector& previews_; > ^~~~~~~~~~~~~~~ > unit_ptr >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::formula_callable::equals(const game_logic::formula_callable*) const': >src/formula/callable.hpp:58:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return do_compare(other) == 0; > ^ >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::formula_callable::less(const game_logic::formula_callable*) const': >src/formula/callable.hpp:62:30: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return do_compare(other) < 0; > ^ >src/formula/variant.hpp:60:24: error: expected unqualified-id before '__attribute__' > explicit variant(std::vector<variant>* array); > ^ >src/formula/variant.hpp:60:24: error: expected ')' before '__attribute__' >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:118:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp:118:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp: In member function 'virtual variant game_logic::formula_callable_with_backup::get_value(const string&) const': >src/formula/callable.hpp:111:17: error: could not convert 'var.variant::is_null()' from '__vector(4) __bool int' to 'bool' > if(var.is_null()) { > ~~~~~~~~~~~^~ >src/formula/variant.hpp:90:13: error: expected unqualified-id before '__attribute__' > const std::vector<variant>& as_list() const; > ^ >src/formula/callable.hpp: In member function 'virtual void game_logic::formula_callable_with_backup::get_inputs(__vector(4) int) const': >src/formula/callable.hpp:119:20: error: 'inputs' was not declared in this scope > main_.get_inputs(inputs); > ^~~~~~ >src/formula/variant.hpp:155:35: error: expected identifier before '__attribute__' > std::string to_debug_string(std::vector<const game_logic::formula_callable*>* seen=nullptr, bool verbose = false) const; > ^ >In file included from src/formula/callable.hpp:18:0, > from src/gui/widgets/window.hpp:25, > from src/actions/advancement.cpp:29: >src/formula/variant.hpp:155:41: error: expected ',' or '...' before '<' token > std::string to_debug_string(std::vector<const game_logic::formula_callable*>* seen=nullptr, bool verbose = false) const; > ^ >src/formula/variant.hpp:165:8: error: expected unqualified-id before '__attribute__' > std::vector<variant>* list_; > ^ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_string() const': >src/formula/variant.hpp:75:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_string() const { return type_ == TYPE_STRING; } > ^~~~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_null() const': >src/formula/variant.hpp:76:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_null() const { return type_ == TYPE_NULL; } > ^~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_int() const': >src/formula/variant.hpp:77:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_int() const { return type_ == TYPE_INT; } > ^~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_decimal() const': >src/formula/variant.hpp:78:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_decimal() const { return type_ == TYPE_DECIMAL; } > ^~~~~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_map() const': >src/formula/variant.hpp:79:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_map() const { return type_ == TYPE_MAP; } > ^~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_list() const': >src/formula/variant.hpp:88:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_list() const { return type_ == TYPE_LIST; } > ^~~~~~~~~ >src/formula/variant.hpp: In member function '__vector(4) __bool int variant::is_callable() const': >src/formula/variant.hpp:96:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_callable() const { return type_ == TYPE_CALLABLE; } > ^~~~~~~~~~~~~ >src/formula/variant.hpp: At global scope: >src/formula/variant.hpp:201:34: error: expected ')' > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^~~ >src/formula/variant.hpp:201:28: error: expected ';' at end of member declaration > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^~~~~ >src/formula/variant.hpp:201:39: error: expected unqualified-id before '__attribute__' > explicit variant_iterator(const std::vector<variant>::iterator& iter); > ^ >src/formula/variant.hpp:226:7: error: expected unqualified-id before '__attribute__' > std::vector<variant>::iterator list_iterator_; > ^ >src/formula/callable.hpp:51:7: error: expected unqualified-id before '__attribute__' > std::vector<formula_input> inputs() const { > ^ >src/formula/callable.hpp:65:31: error: expected identifier before '__attribute__' > virtual void get_inputs(std::vector<formula_input>* /*inputs*/) const {} > ^ >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp:65:37: error: expected ',' or '...' before '<' token > virtual void get_inputs(std::vector<formula_input>* /*inputs*/) const {} > ^ >src/formula/callable.hpp:37:42: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~ >src/formula/callable.hpp: In member function 'variant game_logic::formula_callable::query_value(const string&) const': >src/formula/callable.hpp:41:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (std::operator==<char, std::char_traits<char>, std::allocator<char> >((* & key), ((const char*)"self")) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(has_self_ && key == "self") { > ~~~~~~~~~~^~~~~~~~~~~~~~~~ >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::formula_callable::equals(const game_logic::formula_callable*) const': >src/formula/callable.hpp:58:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return do_compare(other) == 0; > ^ >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::formula_callable::less(const game_logic::formula_callable*) const': >src/formula/callable.hpp:62:30: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return do_compare(other) < 0; > ^ >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:118:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp:118:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp: In member function 'virtual variant game_logic::formula_callable_with_backup::get_value(const string&) const': >src/formula/callable.hpp:111:17: error: could not convert 'var.variant::is_null()' from '__vector(4) __bool int' to 'bool' > if(var.is_null()) { > ~~~~~~~~~~~^~ >src/formula/callable.hpp: In member function 'virtual void game_logic::formula_callable_with_backup::get_inputs(__vector(4) int) const': >src/formula/callable.hpp:119:20: error: 'inputs' was not declared in this scope > main_.get_inputs(inputs); > ^~~~~~ >src/formula/callable.hpp:119:20: note: suggested alternative: 'puts' > main_.get_inputs(inputs); > ^~~~~~ > puts >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp: In constructor 'game_logic::formula_callable_with_backup::formula_callable_with_backup(const game_logic::formula_callable&, const game_logic::formula_callable&)': >src/formula/callable.hpp:123:147: error: no matching function for call to 'game_logic::formula_callable::formula_callable(bool)' > formula_callable_with_backup(const formula_callable& main, const formula_callable& backup) : formula_callable(false), main_(main), backup_(backup) > ^ >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp:37:11: note: candidate: game_logic::formula_callable::formula_callable(__vector(4) __bool int) > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:37:11: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/formula/callable.hpp:35:7: note: candidate: constexpr game_logic::formula_callable::formula_callable(const game_logic::formula_callable&) > class formula_callable { > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:35:7: note: no known conversion for argument 1 from 'bool' to 'const game_logic::formula_callable&' >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:139:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp:139:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp: In member function 'virtual variant game_logic::formula_variant_callable_with_backup::get_value(const string&) const': >src/formula/callable.hpp:132:17: error: could not convert 'var.variant::is_null()' from '__vector(4) __bool int' to 'bool' > if(var.is_null()) { > ~~~~~~~~~~~^~ >src/formula/callable.hpp: In member function 'virtual void game_logic::formula_variant_callable_with_backup::get_inputs(__vector(4) int) const': >src/formula/callable.hpp:140:22: error: 'inputs' was not declared in this scope > backup_.get_inputs(inputs); > ^~~~~~ >src/formula/callable.hpp:119:20: note: suggested alternative: 'puts' > main_.get_inputs(inputs); > ^~~~~~ > puts >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp: In constructor 'game_logic::formula_callable_with_backup::formula_callable_with_backup(const game_logic::formula_callable&, const game_logic::formula_callable&)': >src/formula/callable.hpp:123:147: error: no matching function for call to 'game_logic::formula_callable::formula_callable(bool)' > formula_callable_with_backup(const formula_callable& main, const formula_callable& backup) : formula_callable(false), main_(main), backup_(backup) > ^ >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp:37:11: note: candidate: game_logic::formula_callable::formula_callable(__vector(4) __bool int) > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:37:11: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/formula/callable.hpp:35:7: note: candidate: constexpr game_logic::formula_callable::formula_callable(const game_logic::formula_callable&) > class formula_callable { > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:35:7: note: no known conversion for argument 1 from 'bool' to 'const game_logic::formula_callable&' >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:139:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp:139:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const { > ^ >src/formula/callable.hpp: In member function 'virtual variant game_logic::formula_variant_callable_with_backup::get_value(const string&) const': >src/formula/callable.hpp:132:17: error: could not convert 'var.variant::is_null()' from '__vector(4) __bool int' to 'bool' > if(var.is_null()) { > ~~~~~~~~~~~^~ >src/formula/callable.hpp: In member function 'virtual void game_logic::formula_variant_callable_with_backup::get_inputs(__vector(4) int) const': >src/formula/callable.hpp:140:22: error: 'inputs' was not declared in this scope > backup_.get_inputs(inputs); > ^~~~~~ >src/formula/callable.hpp:140:22: note: suggested alternative: 'puts' > backup_.get_inputs(inputs); > ^~~~~~ > puts >src/formula/callable.hpp: In constructor 'game_logic::formula_variant_callable_with_backup::formula_variant_callable_with_backup(const variant&, const game_logic::formula_callable&)': >src/formula/callable.hpp:144:143: error: no matching function for call to 'game_logic::formula_callable::formula_callable(bool)' > formula_variant_callable_with_backup(const variant& var, const formula_callable& backup) : formula_callable(false), var_(var), backup_(backup) > ^ >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp:37:11: note: candidate: game_logic::formula_callable::formula_callable(__vector(4) __bool int) > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:37:11: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/formula/callable.hpp:35:7: note: candidate: constexpr game_logic::formula_callable::formula_callable(const game_logic::formula_callable&) > class formula_callable { > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:35:7: note: no known conversion for argument 1 from 'bool' to 'const game_logic::formula_callable&' >src/formula/callable.hpp:140:22: note: suggested alternative: 'puts' > backup_.get_inputs(inputs); > ^~~~~~ > puts >src/formula/callable.hpp: In constructor 'game_logic::formula_variant_callable_with_backup::formula_variant_callable_with_backup(const variant&, const game_logic::formula_callable&)': >src/formula/callable.hpp:144:143: error: no matching function for call to 'game_logic::formula_callable::formula_callable(bool)' > formula_variant_callable_with_backup(const variant& var, const formula_callable& backup) : formula_callable(false), var_(var), backup_(backup) > ^ >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp:37:11: note: candidate: game_logic::formula_callable::formula_callable(__vector(4) __bool int) > explicit formula_callable(bool has_self=true) : type_(FORMULA_C), has_self_(has_self) > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:37:11: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/formula/callable.hpp:35:7: note: candidate: constexpr game_logic::formula_callable::formula_callable(const game_logic::formula_callable&) > class formula_callable { > ^~~~~~~~~~~~~~~~ >src/formula/callable.hpp:35:7: note: no known conversion for argument 1 from 'bool' to 'const game_logic::formula_callable&' >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:163:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const; > ^ >In file included from src/gui/widgets/window.hpp:25:0, > from src/actions/advancement.cpp:29: >src/formula/callable.hpp:163:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const; > ^ >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::map_formula_callable::empty() const': >src/formula/callable.hpp:153:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() const { return values_.empty(); } > ^ >src/display.hpp:719:7: error: expected unqualified-id before '__attribute__' > std::vector<surface> get_terrain_images(const map_location &loc, > ^ >src/display.hpp:724:7: error: expected unqualified-id before '__attribute__' > std::vector<surface> get_fog_shroud_images(const map_location& loc, image::TYPE image_type); > ^ >src/display.hpp:730:56: error: expected identifier before '__attribute__' > void fill_images_list(const std::string& prefix, std::vector<std::string>& images); > ^ >src/display.hpp:730:62: error: expected ',' or '...' before '<' token > void fill_images_list(const std::string& prefix, std::vector<std::string>& images); > ^ >src/display.hpp:732:39: error: expected ')' > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^~~ >src/display.hpp:732:33: error: expected ';' at end of member declaration > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^~~~~ >src/display.hpp:732:44: error: expected unqualified-id before '__attribute__' > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^ >src/formula/callable.hpp: At global scope: >src/formula/callable.hpp:163:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<formula_input>* inputs) const; > ^ >In file included from src/gui/core/canvas.hpp:24:0, > from src/gui/core/widget_definition.hpp:21, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/callable.hpp:163:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<formula_input>* inputs) const; > ^ >src/formula/callable.hpp: In member function '__vector(4) __bool int game_logic::map_formula_callable::empty() const': >src/formula/callable.hpp:153:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() const { return values_.empty(); } > ^ >src/gui/core/canvas.hpp: At global scope: >src/gui/core/canvas.hpp:147:7: error: expected unqualified-id before '__attribute__' > std::vector<shape_ptr> shapes_; > ^ >In file included from src/gui/core/widget_definition.hpp:21:0, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/canvas.hpp:87:31: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void draw(const bool force = false); > ^~~~~ >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_width(unsigned int)': >src/gui/core/canvas.hpp:117:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_height(unsigned int)': >src/gui/core/canvas.hpp:127:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_variable(const string&, const variant&)': >src/gui/core/canvas.hpp:142:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/widget_definition.hpp: At global scope: >src/gui/core/widget_definition.hpp:64:7: error: expected unqualified-id before '__attribute__' > std::vector<state_definition> state; > ^ >src/gui/core/widget_definition.hpp:106:7: error: expected unqualified-id before '__attribute__' > std::vector<resolution_definition_ptr> resolutions; > ^ >In file included from src/gui/widgets/styled_widget.hpp:18:0, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/widget_definition.hpp: In member function 'void gui2::styled_widget_definition::load_resolutions(const config&)': >src/gui/core/widget_definition.hpp:99:4: error: 'resolutions' was not declared in this scope > resolutions.push_back(std::make_shared<T>(resolution)); > ^~~~~~~~~~~ >src/formula/function.hpp: At global scope: >src/formula/function.hpp:50:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<expression_ptr> args_list; > ^ >src/gui/core/widget_definition.hpp:99:4: note: suggested alternative: 'resolution' > resolutions.push_back(std::make_shared<T>(resolution)); > ^~~~~~~~~~~ > resolution >In file included from src/gui/widgets/window.hpp:26:0, > from src/actions/advancement.cpp:29: >src/formula/function.hpp:53:28: error: 'args_list' does not name a type; did you mean 'va_list'? > const args_list& args, > ^~~~~~~~~ > va_list >src/formula/function.hpp: At global scope: >src/formula/function.hpp:50:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<expression_ptr> args_list; > ^ >src/formula/function.hpp:68:8: error: 'args_list' does not name a type; did you mean 'va_list'? > const args_list& args() const { return args_; } > ^~~~~~~~~ > va_list >In file included from src/gui/auxiliary/typed_formula.hpp:19:0, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/function.hpp:53:28: error: 'args_list' does not name a type; did you mean 'va_list'? > const args_list& args, > ^~~~~~~~~ > va_list >src/formula/function.hpp:71:2: error: 'args_list' does not name a type; did you mean 'va_list'? > args_list args_; > ^~~~~~~~~ > va_list >src/formula/function.hpp: In constructor 'game_logic::function_expression::function_expression(const string&, const int&, int, int)': >src/formula/function.hpp:55:21: error: class 'game_logic::function_expression' does not have any field named 'args_' > : name_(name), args_(args) > ^~~~~ >src/formula/function.hpp:58:23: error: 'args_' was not declared in this scope > if(min_args >= 0 && args_.size() < static_cast<size_t>(min_args)) { > ^~~~~ >src/formula/function.hpp:58:23: note: suggested alternative: 'args' > if(min_args >= 0 && args_.size() < static_cast<size_t>(min_args)) { > ^~~~~ > args >src/formula/function.hpp:62:23: error: 'args_' was not declared in this scope > if(max_args >= 0 && args_.size() > static_cast<size_t>(max_args)) { > ^~~~~ >src/formula/function.hpp:68:8: error: 'args_list' does not name a type; did you mean 'va_list'? > const args_list& args() const { return args_; } > ^~~~~~~~~ > va_list >src/formula/function.hpp:62:23: note: suggested alternative: 'args' > if(max_args >= 0 && args_.size() > static_cast<size_t>(max_args)) { > ^~~~~ > args >src/formula/function.hpp: At global scope: >src/formula/function.hpp:80:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<game_logic::formula_input>* inputs) const; > ^ >src/formula/function.hpp:80:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<game_logic::formula_input>* inputs) const; > ^ >src/formula/function.hpp: In constructor 'game_logic::key_value_pair::key_value_pair(const variant&, const variant&)': >src/formula/function.hpp:82:93: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'game_logic::formula_callable::formula_callable(__vector(4) __bool int)' > explicit key_value_pair(const variant& key, const variant& value) : key_(key), value_(value) {} > ^ >src/formula/function.hpp:71:2: error: 'args_list' does not name a type; did you mean 'va_list'? > args_list args_; > ^~~~~~~~~ > va_list >src/formula/function.hpp: In constructor 'game_logic::function_expression::function_expression(const string&, const int&, int, int)': >src/formula/function.hpp:55:21: error: class 'game_logic::function_expression' does not have any field named 'args_' > : name_(name), args_(args) > ^~~~~ >src/formula/function.hpp:58:23: error: 'args_' was not declared in this scope > if(min_args >= 0 && args_.size() < static_cast<size_t>(min_args)) { > ^~~~~ >src/formula/function.hpp: At global scope: >src/formula/function.hpp:89:70: error: 'args_list' does not name a type; did you mean 'va_list'? > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~~~~~~~ > va_list >In file included from src/gui/widgets/window.hpp:26:0, > from src/actions/advancement.cpp:29: >src/formula/function.hpp:89:152: error: expected ')' > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~ >src/formula/function.hpp:89:146: error: expected ';' at end of member declaration > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~~~ >src/formula/function.hpp:89:157: error: expected unqualified-id before '__attribute__' > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^ >src/formula/function.hpp:94:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> arg_names_; > ^ >src/formula/function.hpp:105:69: error: expected ')' > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^~~ >src/formula/function.hpp:105:63: error: expected ';' at end of member declaration > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^~~~~ >src/formula/function.hpp:105:74: error: expected unqualified-id before '__attribute__' > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^ >src/formula/function.hpp:112:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> args_; > ^ >src/formula/function.hpp:114:114: error: expected ')' > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^~~ >src/formula/function.hpp:114:108: error: expected ';' at end of member declaration > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^~~~~ >src/formula/function.hpp:114:119: error: expected unqualified-id before '__attribute__' > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^ >src/formula/function.hpp:121:61: error: expected ')' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^~~ >src/formula/function.hpp:121:55: error: expected ';' at end of member declaration > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^~~~~ >src/formula/function.hpp:121:66: error: expected unqualified-id before '__attribute__' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^ >src/formula/function.hpp:128:61: error: expected ')' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^~~ >src/formula/function.hpp:128:55: error: expected ';' at end of member declaration > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^~~~~ >src/formula/function.hpp:128:66: error: expected unqualified-id before '__attribute__' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^ >src/formula/function.hpp:58:23: note: suggested alternative: 'args' > if(min_args >= 0 && args_.size() < static_cast<size_t>(min_args)) { > ^~~~~ > args >src/formula/function.hpp:62:23: error: 'args_' was not declared in this scope > if(max_args >= 0 && args_.size() > static_cast<size_t>(max_args)) { > ^~~~~ >src/formula/function.hpp:140:62: error: expected ')' > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^~~ >src/formula/function.hpp:140:56: error: expected ';' at end of member declaration > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^~~~~ >src/formula/function.hpp:140:67: error: expected unqualified-id before '__attribute__' > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^ >src/formula/function.hpp:141:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_function_names() const; > ^ >src/formula/function.hpp: In member function '__vector(4) __bool int game_logic::function_symbol_table::empty()': >src/formula/function.hpp:142:46: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() {return custom_formulas_.empty();} > ^ >src/formula/function.hpp: At global scope: >src/formula/function.hpp:146:38: error: expected ')' > const std::vector<expression_ptr>& args, > ^~~ >src/formula/function.hpp:146:38: error: expected initializer >src/formula/function.hpp:148:6: error: expected unqualified-id before '__attribute__' > std::vector<std::string> builtin_function_names(); > ^ >src/formula/function.hpp:62:23: note: suggested alternative: 'args' > if(max_args >= 0 && args_.size() > static_cast<size_t>(max_args)) { > ^~~~~ > args >src/formula/function.hpp: At global scope: >src/formula/function.hpp:80:23: error: expected identifier before '__attribute__' > void get_inputs(std::vector<game_logic::formula_input>* inputs) const; > ^ >src/formula/function.hpp:80:29: error: expected ',' or '...' before '<' token > void get_inputs(std::vector<game_logic::formula_input>* inputs) const; > ^ >src/formula/function.hpp: In constructor 'game_logic::key_value_pair::key_value_pair(const variant&, const variant&)': >src/formula/function.hpp:82:93: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'game_logic::formula_callable::formula_callable(__vector(4) __bool int)' > explicit key_value_pair(const variant& key, const variant& value) : key_(key), value_(value) {} > ^ >In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:19:0, > from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:48, > from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:28, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::is_lock_free() const': >/usr/include/c++/7/atomic:92:65: error: cannot convert 'bool' to '__vector(4) __bool int' in return > is_lock_free() const noexcept { return _M_base.is_lock_free(); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::is_lock_free() const volatile': >/usr/include/c++/7/atomic:95:74: error: cannot convert 'bool' to '__vector(4) __bool int' in return > is_lock_free() const volatile noexcept { return _M_base.is_lock_free(); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order)': >/usr/include/c++/7/atomic:129:66: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order) volatile': >/usr/include/c++/7/atomic:134:66: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order)': >/usr/include/c++/7/atomic:139:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_weak(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order) volatile': >/usr/include/c++/7/atomic:144:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_weak(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order)': >/usr/include/c++/7/atomic:149:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order, std::memory_order) volatile': >/usr/include/c++/7/atomic:154:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m1, __m2); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order)': >/usr/include/c++/7/atomic:159:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m); } > ^ >/usr/include/c++/7/atomic: In member function '__vector(4) __bool int std::atomic<__vector(4) __bool int>::compare_exchange_strong(__vector(4) __bool int&, __vector(4) __bool int, std::memory_order) volatile': >/usr/include/c++/7/atomic:164:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_base.compare_exchange_strong(__i1, __i2, __m); } > ^ >src/formula/function.hpp: At global scope: >src/formula/function.hpp:89:70: error: 'args_list' does not name a type; did you mean 'va_list'? > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~~~~~~~ > va_list >In file included from src/gui/auxiliary/typed_formula.hpp:19:0, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/formula/function.hpp:89:152: error: expected ')' > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~ >src/formula/function.hpp:89:146: error: expected ';' at end of member declaration > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^~~~~ >src/formula/function.hpp:89:157: error: expected unqualified-id before '__attribute__' > explicit formula_function_expression(const std::string& name, const args_list& args, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& arg_names); > ^ >src/formula/function.hpp:94:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> arg_names_; > ^ >src/formula/function.hpp:105:69: error: expected ')' > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^~~ >src/formula/function.hpp:105:63: error: expected ';' at end of member declaration > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^~~~~ >src/formula/function.hpp:105:74: error: expected unqualified-id before '__attribute__' > virtual function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const = 0; > ^ >src/formula/function.hpp:112:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> args_; > ^ >src/formula/function.hpp:114:114: error: expected ')' > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^~~ >src/formula/function.hpp:114:108: error: expected ';' at end of member declaration > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^~~~~ >src/formula/function.hpp:114:119: error: expected unqualified-id before '__attribute__' > user_formula_function(const std::string& name, const_formula_ptr formula, const_formula_ptr precondition, const std::vector<std::string>& args) > ^ >src/formula/function.hpp:121:61: error: expected ')' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^~~ >src/formula/function.hpp:121:55: error: expected ';' at end of member declaration > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^~~~~ >src/formula/function.hpp:121:66: error: expected unqualified-id before '__attribute__' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const; > ^ >src/formula/function.hpp:128:61: error: expected ')' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^~~ >src/formula/function.hpp:128:55: error: expected ';' at end of member declaration > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^~~~~ >src/formula/function.hpp:128:66: error: expected unqualified-id before '__attribute__' > function_expression_ptr generate_function_expression(const std::vector<expression_ptr>& args) const { > ^ >src/formula/function.hpp:140:62: error: expected ')' > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^~~ >src/formula/function.hpp:140:56: error: expected ';' at end of member declaration > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^~~~~ >src/formula/function.hpp:140:67: error: expected unqualified-id before '__attribute__' > expression_ptr create_function(const std::string& fn, const std::vector<expression_ptr>& args) const; > ^ >src/formula/function.hpp:141:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_function_names() const; > ^ >src/formula/function.hpp: In member function '__vector(4) __bool int game_logic::function_symbol_table::empty()': >src/formula/function.hpp:142:46: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() {return custom_formulas_.empty();} > ^ >src/formula/function.hpp: At global scope: >src/formula/function.hpp:146:38: error: expected ')' > const std::vector<expression_ptr>& args, > ^~~ >src/formula/function.hpp:146:38: error: expected initializer >src/formula/function.hpp:148:6: error: expected unqualified-id before '__attribute__' > std::vector<std::string> builtin_function_names(); > ^ >src/display.hpp:778:7: error: expected unqualified-id before '__attribute__' > std::vector<std::shared_ptr<gui::button>> menu_buttons_, action_buttons_; > ^ >src/display.hpp:779:7: error: expected unqualified-id before '__attribute__' > std::vector<std::shared_ptr<gui::zoom_slider>> sliders_; > ^ >/usr/include/c++/7/atomic: In function '__vector(4) __bool int std::atomic_flag_test_and_set_explicit(std::atomic_flag*, std::memory_order)': >/usr/include/c++/7/atomic:1014:33: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return __a->test_and_set(__m); } > ^ >/usr/include/c++/7/atomic: In function '__vector(4) __bool int std::atomic_flag_test_and_set_explicit(volatile std::atomic_flag*, std::memory_order)': >/usr/include/c++/7/atomic:1019:33: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return __a->test_and_set(__m); } > ^ >src/display.hpp:786:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> fog_images_; > ^ >src/display.hpp:787:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> shroud_images_; > ^ >src/display.hpp:805:7: error: expected unqualified-id before '__attribute__' > std::vector<animated<image::locator> > flags_; > ^ >In file included from /usr/include/boost/smart_ptr/detail/sp_counted_base.hpp:48:0, > from /usr/include/boost/smart_ptr/detail/shared_count.hpp:29, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:28, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp: In member function '__vector(4) __bool int boost::detail::sp_counted_base::add_ref_lock()': >/usr/include/boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp:102:63: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return atomic_conditional_increment( &use_count_ ) != 0; > ^ >src/display.hpp:945:37: error: expected ')' > const int x, const int y, const std::vector<surface>& surf, > ^~~ >src/display.hpp:945:31: error: expected ';' at end of member declaration > const int x, const int y, const std::vector<surface>& surf, > ^~~~~ >src/display.hpp:945:42: error: expected unqualified-id before '__attribute__' > const int x, const int y, const std::vector<surface>& surf, > ^ >src/display.hpp:953:14: error: expected unqualified-id before '__attribute__' > const std::vector<surface> &surf() const { return surf_; } > ^ >src/display.hpp:961:8: error: expected unqualified-id before '__attribute__' > std::vector<surface> surf_; /**< surface(s) to render. */ > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:36:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:44:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:52:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:60:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >In file included from /usr/include/boost/smart_ptr/shared_ptr.hpp:28:0, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::shared_count::unique() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:530:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return use_count() == 1; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::shared_count::empty() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:535:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return pi_ == 0; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator==(const boost::detail::shared_count&, const boost::detail::shared_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:540:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return a.pi_ == b.pi_; > ^~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator<(const boost::detail::shared_count&, const boost::detail::shared_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:545:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return std::less<sp_counted_base *>()( a.pi_, b.pi_ ); > ^ >src/display.hpp:986:10: error: expected ')' > const std::vector<surface> &surf, > ^~~ >src/display.hpp:986:4: error: expected ';' at end of member declaration > const std::vector<surface> &surf, > ^~~~~ >src/display.hpp:986:15: error: expected unqualified-id before '__attribute__' > const std::vector<surface> &surf, > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In member function '__vector(4) __bool int boost::detail::weak_count::empty() const': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:661:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return pi_ == 0; > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator==(const boost::detail::weak_count&, const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:666:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return a.pi_ == b.pi_; > ^~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In function '__vector(4) __bool int boost::detail::operator<(const boost::detail::weak_count&, const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:671:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return std::less<sp_counted_base *>()(a.pi_, b.pi_); > ^ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:680:18: error: could not convert '((((boost::detail::shared_count*)this)->boost::detail::shared_count::pi_ == 0) ? (__vector(4) int){-1, -1, -1, -1} : #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if( pi_ == 0 || !pi_->add_ref_lock() ) > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/smart_ptr/detail/shared_count.hpp: In constructor 'boost::detail::shared_count::shared_count(const boost::detail::weak_count&, boost::detail::sp_nothrow_tag)': >/usr/include/boost/smart_ptr/detail/shared_count.hpp:691:18: error: could not convert '((((boost::detail::shared_count*)this)->boost::detail::shared_count::pi_ != 0) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if( pi_ != 0 && !pi_->add_ref_lock() ) > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/smart_ptr/detail/spinlock.hpp:47:0, > from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, > from /usr/include/boost/smart_ptr/shared_ptr.hpp:35, > from /usr/include/boost/shared_ptr.hpp:17, > from /usr/include/boost/date_time/time_clock.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:10, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp: In member function '__vector(4) __bool int boost::detail::spinlock::try_lock()': >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:37:60: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return !v_.test_and_set( std::memory_order_acquire ); > ^ >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp: In member function 'void boost::detail::spinlock::lock()': >/usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:42:30: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > for( unsigned k = 0; !try_lock(); ++k ) > ^~~~~~~~~~~ >src/display.hpp:1049:7: error: expected unqualified-id before '__attribute__' > std::vector<std::function<void(display&)> > redraw_observers_; > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp:81:65: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const config& theme_cfg, const config& level, bool auto_join=true); > ^~~~ >src/display.hpp:107:42: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_team(size_t team, bool observe=false); > ^~~~~ >src/display.hpp:150:28: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool visible_under_fog = true); > ^~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp:363:69: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool screenshot(const std::string& filename, bool map_screenshot = false); > ^~~~~ >src/display.hpp:506:47: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool scroll(int xmov, int ymov, bool force = false); > ^~~~~ >src/display.hpp:515:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool set_zoom(int amount, bool absolute = false); > ^~~~~ >src/display.hpp:537:99: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_tile(const map_location& loc, SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true,bool force = true); > ^~~~ >src/display.hpp:537:117: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_tile(const map_location& loc, SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true,bool force = true); > ^~~~ >src/display.hpp:546:75: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true, > ^~~~ >src/display.hpp:547:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > double add_spacing=0.0, bool force=true); > ^~~~ >src/display.hpp:728:89: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_xy(int screenxpos, int screenypos, SCROLL_TYPE scroll_type,bool force = true); > ^~~~ >src/display.hpp:875:18: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hreverse=false, bool greyscale=false, > ^~~~~ >src/display.hpp:875:40: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hreverse=false, bool greyscale=false, > ^~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:36:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >src/display.hpp:877:62: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > double blend_ratio=0, double submerged=0.0,bool vreverse =false); > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted32_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:44:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_bi64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:52:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return false;} > ^~~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp: In member function 'surface& display::get_screen_surface()': >src/display.hpp:192:57: error: inferred scalar type 'surface' is not an integer or floating point type of the same size as '__bool int' > surface& get_screen_surface() { return map_screenshot_ ? map_screenshot_surf_ : screen_.getSurface();} > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::in_game() const': >src/display.hpp:194:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool in_game() const { return false; } > ^~~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::in_editor() const': >src/display.hpp:195:42: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool in_editor() const { return false; } > ^~~~~ >/usr/include/boost/date_time/time_resolution_traits.hpp: In static member function 'static __vector(4) __bool int boost::date_time::time_resolution_traits_adapted64_impl::is_adapted()': >/usr/include/boost/date_time/time_resolution_traits.hpp:60:39: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_adapted() { return true;} > ^~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp: In member function 'const SDL_Rect& display::map_outside_area() const': >src/display.hpp:235:68: error: inferred scalar type 'const SDL_Rect' is not an integer or floating point type of the same size as '__bool int' > const SDL_Rect& map_outside_area() const { return map_screenshot_ ? > ~~~~~~~~~~~~~~~~^ > max_map_area() : theme_.main_map_location(screen_area()); } > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/display.hpp: In member function 'void display::invalidate_game_status()': >src/display.hpp:286:58: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_game_status() { invalidateGameStatus_ = true; } > ^~~~ >src/display.hpp: In member function '__vector(4) __bool int display::rect_of_hexes::iterator::operator==(const display::rect_of_hexes::iterator&) const': >src/display.hpp:309:70: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const iterator &that) const { return that.loc_ == loc_; } > ^~~~ >src/display.hpp: In member function '__vector(4) __bool int display::rect_of_hexes::iterator::operator!=(const display::rect_of_hexes::iterator&) const': >src/display.hpp:310:70: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator!=(const iterator &that) const { return that.loc_ != loc_; } > ^~~~ >src/display.hpp: In member function 'void display::invalidate_theme()': >src/display.hpp:397:43: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_theme() { panelsDrawn_ = false; } > ^~~~~ >src/display.hpp: In member function 'void display::recalculate_minimap()': >src/display.hpp:600:67: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void recalculate_minimap() {minimap_ = nullptr; redrawMinimap_ = true; } > ^~~~ >src/display.hpp: In member function 'void display::redraw_minimap()': >src/display.hpp:606:43: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void redraw_minimap() { redrawMinimap_ = true; } > ^~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::has_time_area() const': >src/display.hpp:610:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool has_time_area() const {return false;} > ^~~~~ >src/display.hpp: In member function '__vector(4) __bool int display::drawing_buffer_key::operator<(const display::drawing_buffer_key&) const': >src/display.hpp:930:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const drawing_buffer_key &rhs) const { return key_ < rhs.key_; } > ^~~~ >src/display.hpp: In constructor 'display::blit_helper::blit_helper(display::drawing_layer, const map_location&, int, int, const surface&, const SDL_Rect&)': >src/display.hpp:940:20: error: class 'display::blit_helper' does not have any field named 'surf_' > : x_(x), y_(y), surf_(1, surf), clip_(clip), > ^~~~~ >src/display.hpp: At global scope: >src/display.hpp:1078:34: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > blindfold(display& d, bool lock=true) : display_(d), blind(lock) { > ^~~~ >src/display.hpp: In constructor 'blindfold::blindfold(display&, __vector(4) __bool int)': >src/display.hpp:1079:6: error: could not convert '((blindfold*)this)->blindfold::blind' from '__vector(4) __bool int' to 'bool' > if(blind) { > ^~~~~ >src/display.hpp:1080:27: error: no matching function for call to 'display::blindfold(bool)' > display_.blindfold(true); > ^ >src/display.hpp:612:7: note: candidate: void display::blindfold(__vector(4) __bool int) > void blindfold(bool flag); > ^~~~~~~~~ >src/display.hpp:612:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/display.hpp: In member function 'void blindfold::unblind()': >src/display.hpp:1089:6: error: could not convert '((blindfold*)this)->blindfold::blind' from '__vector(4) __bool int' to 'bool' > if(blind) { > ^~~~~ >src/display.hpp:1090:28: error: no matching function for call to 'display::blindfold(bool)' > display_.blindfold(false); > ^ >src/display.hpp:612:7: note: candidate: void display::blindfold(__vector(4) __bool int) > void blindfold(bool flag); > ^~~~~~~~~ >src/display.hpp:612:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/display.hpp:1091:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > blind = false; > ^~~~~ >src/display_chat_manager.hpp: At global scope: >src/display_chat_manager.hpp:60:7: error: expected unqualified-id before '__attribute__' > std::vector<chat_message> chat_messages_; > ^ >In file included from src/game_display.hpp:29:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display_chat_manager.hpp:58:43: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void prune_chat_messages(bool remove_all=false); > ^~~~~ >src/display_chat_manager.hpp: In member function 'void display_chat_manager::clear_chat_messages()': >src/display_chat_manager.hpp:42:55: error: no matching function for call to 'display_chat_manager::prune_chat_messages(bool)' > void clear_chat_messages() { prune_chat_messages(true); } > ^ >src/display_chat_manager.hpp:58:7: note: candidate: void display_chat_manager::prune_chat_messages(__vector(4) __bool int) > void prune_chat_messages(bool remove_all=false); > ^~~~~~~~~~~~~~~~~~~ >src/display_chat_manager.hpp:58:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/game_display.hpp:30:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:54:60: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > team const &viewing_team, bool see_all=false); > ^ >src/pathfind/pathfind.hpp:93:26: error: expected class-name before '__attribute__' > struct dest_vect : std::vector<step> > ^ >src/pathfind/pathfind.hpp:93:26: error: expected '{' before '__attribute__' >src/pathfind/pathfind.hpp:93:32: error: expected unqualified-id before '<' token > struct dest_vect : std::vector<step> > ^ >src/pathfind/pathfind.hpp:100:12: error: field 'destinations' has incomplete type 'pathfind::paths::dest_vect' > dest_vect destinations; > ^~~~~~~~~~~~ >src/pathfind/pathfind.hpp:93:9: note: forward declaration of 'struct pathfind::paths::dest_vect' > struct dest_vect : std::vector<step> > ^~~~~~~~~ >src/pathfind/pathfind.hpp:82:23: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool see_all = false, bool ignore_units = false); > ^~~~~ >src/pathfind/pathfind.hpp:82:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool see_all = false, bool ignore_units = false); > ^~~~~ >src/pathfind/pathfind.hpp:135:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> steps; > ^ >src/pathfind/pathfind.hpp: In constructor 'pathfind::plain_route::plain_route()': >src/pathfind/pathfind.hpp:134:18: error: class 'pathfind::plain_route' does not have any field named 'steps' > plain_route() : steps(), move_cost(0) {} > ^~~~~ >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:187:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location>& steps; > ^ >src/pathfind/pathfind.hpp:170:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > mark(int turns_number = 0, bool in_zoc = false, > ^~~~~ >src/pathfind/pathfind.hpp:171:23: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool do_capture = false, bool is_invisible = false) > ^~~~~ >src/pathfind/pathfind.hpp:171:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool do_capture = false, bool is_invisible = false) > ^~~~~ >src/pathfind/pathfind.hpp: In constructor 'pathfind::marked_route::marked_route()': >src/pathfind/pathfind.hpp:145:5: error: class 'pathfind::marked_route' does not have any field named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp:145:17: error: 'struct pathfind::plain_route' has no member named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp: In copy constructor 'pathfind::marked_route::marked_route(const pathfind::marked_route&)': >src/pathfind/pathfind.hpp:153:5: error: class 'pathfind::marked_route' does not have any field named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp:153:17: error: 'struct pathfind::plain_route' has no member named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp: In member function 'pathfind::marked_route& pathfind::marked_route::operator=(const pathfind::marked_route&)': >src/pathfind/pathfind.hpp:162:9: error: 'struct pathfind::marked_route' has no member named 'steps' > this->steps = this->route.steps; > ^~~~~ >src/pathfind/pathfind.hpp:162:29: error: 'struct pathfind::plain_route' has no member named 'steps' > this->steps = this->route.steps; > ^~~~~ >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:196:63: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const teleport_map* teleports = nullptr, bool border = false); > ^ >src/pathfind/pathfind.hpp:207:9: error: expected ')' > const std::vector<team> &teams, const gamemap &map, > ^~~ >src/pathfind/pathfind.hpp:207:3: error: expected ';' at end of member declaration > const std::vector<team> &teams, const gamemap &map, > ^~~~~ >src/pathfind/pathfind.hpp:207:14: error: expected unqualified-id before '__attribute__' > const std::vector<team> &teams, const gamemap &map, > ^ >src/pathfind/pathfind.hpp:215:7: error: expected unqualified-id before '__attribute__' > std::vector<team> const &teams_; > ^ >src/pathfind/pathfind.hpp:296:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int> > cost_map; > ^ >src/pathfind/pathfind.hpp:272:17: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:272:41: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:278:17: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:278:41: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:280:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void add_unit(const unit& u, bool use_max_moves=true); > ^~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/../../log.hpp: At global scope: >src/gui/core/../../log.hpp:120:21: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~ >src/gui/core/../../log.hpp:120:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~~ >src/gui/core/../../log.hpp: In member function '__vector(4) __bool int lg::logger::dont_log(const lg::log_domain&) const': >src/gui/core/../../log.hpp:124:38: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return severity_ > domain.domain_->second; > ^~~~~~ >src/gui/core/../../log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const char*)': >src/gui/core/../../log.hpp:155:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/core/../../log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const string&)': >src/gui/core/../../log.hpp:160:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/auxiliary/typed_formula.hpp: In member function 'T gui2::typed_formula<T>::operator()(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const': >src/gui/core/../../log.hpp:191:112: error: no match for call to '(lg::logger) (lg::log_domain&, bool, bool)' > #define LOG_STREAM_INDENT(level,domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain, true, true) > ^ >src/gui/core/log.hpp:30:19: note: in expansion of macro 'LOG_STREAM_INDENT' > #define LOG_GUI_D LOG_STREAM_INDENT(info, gui2::log_gui_draw) > ^~~~~~~~~~~~~~~~~ >src/gui/auxiliary/typed_formula.hpp:161:3: note: in expansion of macro 'LOG_GUI_D' > LOG_GUI_D << "Formula: execute '" << formula_ << "' result '" << result > ^ >src/gui/core/../../log.hpp:119:16: note: candidate: std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const > std::ostream &operator()(log_domain const &domain, > ^~~~~~~~ >src/gui/core/../../log.hpp:119:16: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from src/gui/core/window_builder.hpp:18:0, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/auxiliary/typed_formula.hpp: At global scope: >src/gui/auxiliary/typed_formula.hpp:171:1: error: template-id 'execute<>' for 'unsigned int gui2::typed_formula<__vector(4) __bool int>::execute(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const' does not match any template declaration > typed_formula<bool>::execute(const game_logic::map_formula_callable& variables, > ^~~~~~~~~~~~~~~~~~~ >src/gui/auxiliary/typed_formula.hpp:172:53: note: saw 1 'template<>', need 2 for specializing a member function template > game_logic::function_symbol_table* functions) const > ^~~~~ >src/gui/auxiliary/typed_formula.hpp: In member function 'T gui2::typed_formula<T>::execute(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const [with T = color_t]': >src/gui/auxiliary/typed_formula.hpp:235:25: error: 'const class variant' has no member named 'as_list'; did you mean 'is_list'? > const auto& result = v.as_list(); > ^~~~~~~ > is_list >src/gui/auxiliary/typed_formula.hpp: In member function 'void gui2::typed_formula<T>::convert(const string&) [with T = __vector(4) __bool int; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/gui/auxiliary/typed_formula.hpp:255:33: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to '__vector(4) __bool int utils::string_bool(const string&, __vector(4) __bool int)' > value_ = utils::string_bool(str); > ^ >In file included from src/hotkey/hotkey_command.hpp:18:0, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/tooltips.hpp: At global scope: >src/tooltips.hpp:34:167: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int add_tooltip(const SDL_Rect& rect, const std::string& message, const std::string& action ="", bool use_markup = true, const surface& foreground = surface(nullptr)); > ^ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp: At global scope: >src/gui/core/../../log.hpp:120:21: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~ >src/gui/core/../../log.hpp:120:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool show_names = true, bool do_indent = false) const; > ^~~~~ >In file included from src/gui/core/event/dispatcher.hpp:19:0, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/hotkey/hotkey_command.hpp:280:47: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_scope_active(scope s, bool set = true); > ^ >src/gui/core/../../log.hpp: In member function '__vector(4) __bool int lg::logger::dont_log(const lg::log_domain&) const': >src/gui/core/../../log.hpp:124:38: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return severity_ > domain.domain_->second; > ^~~~~~ >src/gui/core/../../log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const char*)': >src/gui/core/../../log.hpp:155:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/core/../../log.hpp: In constructor 'lg::scope_logger::scope_logger(const lg::log_domain&, const string&)': >src/gui/core/../../log.hpp:160:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!debug().dont_log(domain)) do_log_entry(domain, str); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:516:8: error: expected unqualified-id before '__attribute__' > std::vector<T> pre_child; > ^ >src/gui/core/event/dispatcher.hpp:517:8: error: expected unqualified-id before '__attribute__' > std::vector<T> child; > ^ >src/gui/core/event/dispatcher.hpp:518:8: error: expected unqualified-id before '__attribute__' > std::vector<T> post_child; > ^ >In file included from src/font/text.hpp:20:0, > from src/gui/widgets/helper.hpp:18, > from src/gui/auxiliary/typed_formula.hpp:22, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/sdl/surface.hpp: In member function '__vector(4) __bool int surface::null() const': >src/sdl/surface.hpp:62:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool null() const { return surface_ == nullptr; } > ^~~~~~~ >src/sdl/surface.hpp: At global scope: >src/sdl/surface.hpp:142:74: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > clip_rect_setter(const surface &surf, const SDL_Rect* r, bool operate = true) : surface_(surf), rect_(), operate_(operate) > ^~~~ >src/sdl/surface.hpp: In constructor 'clip_rect_setter::clip_rect_setter(const surface&, const SDL_Rect*, __vector(4) __bool int)': >src/sdl/surface.hpp:144:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_){ > ^~~~~~~~ >src/sdl/surface.hpp: In destructor 'clip_rect_setter::~clip_rect_setter()': >src/sdl/surface.hpp:152:6: error: could not convert '((clip_rect_setter*)this)->clip_rect_setter::operate_' from 'const __vector(4) __bool int' to 'bool' > if(operate_) { > ^~~~~~~~ >src/serialization/unicode_types.hpp: At global scope: >src/serialization/unicode_types.hpp:25:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >src/serialization/unicode_types.hpp:50:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<char_t> string; > ^ >In file included from src/mouse_events.hpp:19:0, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/game_display.hpp:47:15: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool dummy=false); > ^~~~~ >src/game_display.hpp:70:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_leader(int side, SCROLL_TYPE scroll_type = ONSCREEN,bool force = true); > ^~~~ >src/game_display.hpp: In member function 'void game_display::invalidate_unit()': >src/game_display.hpp:126:51: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_unit() { invalidateGameStatus_ = true; } > ^~~~ >In file included from src/play_controller.hpp:25:0, > from src/actions/attack.cpp:37: >src/mouse_events.hpp: At global scope: >src/mouse_events.hpp:81:37: error: expected ')' > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^~~ >src/mouse_events.hpp:81:31: error: expected ';' at end of member declaration > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^~~~~ >src/mouse_events.hpp:81:42: error: expected unqualified-id before '__attribute__' > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^ >src/mouse_events.hpp:119:31: error: expected identifier before '__attribute__' > int fill_weapon_choices(std::vector<battle_context>& bc_vector, unit_map::iterator attacker, unit_map::iterator defender); > ^ >src/mouse_events.hpp:119:37: error: expected ',' or '...' before '<' token > int fill_weapon_choices(std::vector<battle_context>& bc_vector, unit_map::iterator attacker, unit_map::iterator defender); > ^ >src/mouse_events.hpp:44:59: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void cycle_units(const bool browse, const bool reverse = false); > ^~~~~ >src/mouse_events.hpp:84:26: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool highlight = true, > ^~~~ >src/mouse_events.hpp:85:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool fire_event = true); > ^~~~ >src/mouse_events.hpp:110:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void mouse_motion(int x, int y, const bool browse, bool update=false, map_location loc = map_location::null_location()); > ^~~~~ >src/mouse_events.hpp: In member function 'void events::mouse_handler::cycle_back_units(__vector(4) __bool int)': >src/mouse_events.hpp:45:69: error: no matching function for call to 'events::mouse_handler::cycle_units(const __vector(4) __bool int&, bool)' > void cycle_back_units(const bool browse) { cycle_units(browse, true); } > ^ >src/mouse_events.hpp:44:7: note: candidate: void events::mouse_handler::cycle_units(__vector(4) __bool int, __vector(4) __bool int) > void cycle_units(const bool browse, const bool reverse = false); > ^~~~~~~~~~~ >src/mouse_events.hpp:44:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/mouse_events.hpp: In member function 'void events::mouse_handler::invalidate_reachmap()': >src/mouse_events.hpp:61:51: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_reachmap() { reachmap_invalid_ = true; } > ^~~~ >In file included from src/gui/widgets/widget.hpp:18:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/event/dispatcher.hpp: In constructor 'gui2::event::dispatcher::signal_type<T>::signal_type()': >src/gui/core/event/dispatcher.hpp:512:19: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'pre_child' > signal_type() : pre_child(), child(), post_child() > ^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:512:32: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'child' > signal_type() : pre_child(), child(), post_child() > ^~~~~ >src/gui/core/event/dispatcher.hpp:512:41: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'post_child' > signal_type() : pre_child(), child(), post_child() > ^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In member function 'void gui2::event::dispatcher::signal_queue<T>::disconnect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&)': >src/gui/core/event/dispatcher.hpp:574:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:574:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:576:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >In file included from src/play_controller.hpp:28:0, > from src/actions/attack.cpp:37: >src/tod_manager.hpp: At global scope: >src/tod_manager.hpp:84:31: error: expected ')' > void replace_schedule(const std::vector<time_of_day>& schedule); > ^~~ >src/tod_manager.hpp:84:25: error: expected ';' at end of member declaration > void replace_schedule(const std::vector<time_of_day>& schedule); > ^~~~~ >src/tod_manager.hpp:84:36: error: expected unqualified-id before '__attribute__' > void replace_schedule(const std::vector<time_of_day>& schedule); > ^ >src/tod_manager.hpp:85:37: error: expected ')' > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^~~ >src/tod_manager.hpp:85:31: error: expected ';' at end of member declaration > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^~~~~ >src/tod_manager.hpp:85:42: error: expected unqualified-id before '__attribute__' > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^ >src/tod_manager.hpp:92:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_area_ids() const; > ^ >src/tod_manager.hpp:140:14: error: expected unqualified-id before '__attribute__' > const std::vector<time_of_day>& times(const map_location& loc = map_location::null_location()) const; > ^ >src/tod_manager.hpp:142:14: error: expected unqualified-id before '__attribute__' > const std::vector<time_of_day>& times(int index) const { > ^ >src/tod_manager.hpp:188:49: error: expected ')' > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^~~ >src/tod_manager.hpp:188:43: error: expected ';' at end of member declaration > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^~~~~ >src/tod_manager.hpp:188:54: error: expected unqualified-id before '__attribute__' > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^ >src/tod_manager.hpp:221:9: error: expected unqualified-id before '__attribute__' > std::vector<time_of_day> times; > ^ >src/tod_manager.hpp:230:8: error: expected unqualified-id before '__attribute__' > std::vector<time_of_day> times_; > ^ >src/tod_manager.hpp:231:8: error: expected unqualified-id before '__attribute__' > std::vector<area_time_of_day> areas_; > ^ >src/tod_manager.hpp:158:97: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_turn(const int num, game_data* vars = nullptr, const bool increase_limit_if_needed = true); > ^~~~ >src/tod_manager.hpp:160:104: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_turn_by_wml(const int num, game_data* vars = nullptr, const bool increase_limit_if_needed = true); > ^~~~ >src/tod_manager.hpp:200:39: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool only_to_allowed_range = false) const; > ^~~~~ >src/tod_manager.hpp: In member function 'const time_of_day& tod_manager::get_time_of_day(int) const': >src/tod_manager.hpp:55:32: error: 'times_' was not declared in this scope > return get_time_of_day_turn(times_, for_turn ? for_turn : turn_, currentTime_); > ^~~~~~ >src/gui/core/event/dispatcher.hpp:576:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >src/gui/core/event/dispatcher.hpp:589:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:589:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:591:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >src/tod_manager.hpp:55:32: note: suggested alternative: 'utimes' > return get_time_of_day_turn(times_, for_turn ? for_turn : turn_, currentTime_); > ^~~~~~ > utimes >src/tod_manager.hpp: In member function '__vector(4) __bool int tod_manager::has_time_area() const': >src/tod_manager.hpp:138:39: error: 'areas_' was not declared in this scope > bool has_time_area() const {return !areas_.empty();} > ^~~~~~ >src/gui/core/event/dispatcher.hpp:591:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >src/gui/core/event/dispatcher.hpp:604:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:604:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:606:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >src/tod_manager.hpp:138:39: note: suggested alternative: 'pread' > bool has_time_area() const {return !areas_.empty();} > ^~~~~~ > pread >src/tod_manager.hpp: In member function 'void tod_manager::turn_event_fired()': >src/tod_manager.hpp:178:29: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > { has_turn_event_fired_ = true; } > ^~~~ >src/tod_manager.hpp: In constructor 'tod_manager::area_time_of_day::area_time_of_day()': >src/tod_manager.hpp:214:5: error: class 'tod_manager::area_time_of_day' does not have any field named 'times' > times(), > ^~~~~ >src/gui/core/event/dispatcher.hpp:606:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >In file included from src/gui/widgets/helper.hpp:18:0, > from src/gui/auxiliary/typed_formula.hpp:22, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/font/text.hpp:136:38: error: 'string' in namespace 'ucs4' does not name a type > const unsigned offset, const ucs4::string& unicode); > ^~~~~~ >src/font/text.hpp:374:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned char> surface_buffer_; > ^ >src/font/text.hpp:352:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void recalculate(const bool force = false) const; > ^~~~~ >src/font/text.hpp:365:35: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void rerender(const bool force = false) const; > ^~~~~ >src/recall_list_manager.hpp: At global scope: >src/recall_list_manager.hpp:31:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ptr >::iterator iterator; > ^ >In file included from src/gui/widgets/widget.hpp:19:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator==(const gui2::point&) const': >src/gui/core/point.hpp:42:37: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x == point.x && y == point.y; > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator!=(const gui2::point&) const': >src/gui/core/point.hpp:46:37: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x != point.x || y != point.y; > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator<(const gui2::point&) const': >src/gui/core/point.hpp:50:53: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x < point.x || (x == point.x && y < point.y); > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator<=(const gui2::point&) const': >src/gui/core/point.hpp:55:54: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x < point.x || (x == point.x && y <= point.y); > ^ >In file included from src/gui/widgets/widget.hpp:20:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/event_executor.hpp: At global scope: >src/gui/widgets/event_executor.hpp:51:48: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_hover(const bool hover = true) > ^~~~ >src/gui/widgets/event_executor.hpp:60:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_left_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp:69:62: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_middle_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp:78:72: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > event_executor& set_wants_mouse_right_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp: In constructor 'gui2::event_executor::event_executor()': >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , wants_mouse_right_double_click_(false) > ^ >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from /usr/include/boost/optional/optional.hpp:1274:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/detail/optional_reference_spec.hpp:51:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_const_integral<T>::value' of non-integral type [-fpermissive] > static const bool value = boost::is_const<T>::value && boost::is_integral<T>::value; > ^~~~~ >In file included from /usr/include/boost/optional/optional.hpp:1274:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/detail/optional_reference_spec.hpp:60:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_const_integral_bad_for_conversion<T>::value' of non-integral type [-fpermissive] > static const bool value = false; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:81:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_optional_<T>::value' of non-integral type [-fpermissive] > static const bool value = false; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:87:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_optional_<boost::optional<T> >::value' of non-integral type [-fpermissive] > static const bool value = true; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:93:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_no_optional<T>::value' of non-integral type [-fpermissive] > static const bool value = !is_optional_<BOOST_DEDUCED_TYPENAME boost::decay<T>::type>::value; > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:100:23: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_same_decayed<T, U>::value' of non-integral type [-fpermissive] > static const bool value = ::boost::is_same<T, BOOST_DEDUCED_TYPENAME ::boost::remove_reference<U>::type>::value > ^~~~~ >/usr/include/boost/optional/detail/optional_reference_spec.hpp:107:21: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::no_unboxing_cond<T, U>::value' of non-integral type [-fpermissive] > static const bool value = is_no_optional<U>::value && !is_same_decayed<T, U>::value; > ^~~~~ >src/gui/widgets/widget.hpp: At global scope: >src/gui/widgets/widget.hpp:618:14: error: expected identifier before '__attribute__' > std::vector<widget*>& call_stack); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/widget.hpp:618:20: error: expected ',' or '...' before '<' token > std::vector<widget*>& call_stack); > ^ >src/gui/widgets/widget.hpp:634:16: error: expected ')' > const std::vector<widget*>& call_stack); > ^~~ >src/gui/widgets/widget.hpp:634:10: error: expected ';' at end of member declaration > const std::vector<widget*>& call_stack); > ^~~~~ >src/gui/widgets/widget.hpp:634:21: error: expected unqualified-id before '__attribute__' > const std::vector<widget*>& call_stack); > ^ >src/gui/widgets/widget.hpp: In member function 'virtual __vector(4) __bool int gui2::widget::can_mouse_focus() const': >src/gui/widgets/widget.hpp:335:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool can_mouse_focus() const { return true; } > ^~~~ >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp: At global scope: >src/gui/widgets/grid.hpp:259:16: error: expected ')' > const std::vector<widget*>& call_stack) override; > ^~~ >src/gui/widgets/grid.hpp:259:10: error: expected ';' at end of member declaration > const std::vector<widget*>& call_stack) override; > ^~~~~ >src/gui/widgets/grid.hpp:259:21: error: expected unqualified-id before '__attribute__' > const std::vector<widget*>& call_stack) override; > ^ >src/gui/widgets/grid.hpp:405:17: error: expected unqualified-id before '__attribute__' > iterator(std::vector<child>::iterator itor) : itor_(itor) > ^ >src/gui/widgets/grid.hpp:405:17: error: expected ')' before '__attribute__' >src/gui/widgets/grid.hpp:437:8: error: expected unqualified-id before '__attribute__' > std::vector<child>::iterator itor_; > ^ >src/gui/widgets/grid.hpp:459:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned> row_height_; > ^ >src/gui/widgets/grid.hpp:462:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned> col_width_; > ^ >src/gui/widgets/grid.hpp:465:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> row_grow_factor_; > ^ >src/gui/widgets/grid.hpp:468:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> col_grow_factor_; > ^ >src/gui/widgets/grid.hpp:476:7: error: expected unqualified-id before '__attribute__' > std::vector<child> children_; > ^ >/usr/include/boost/optional/detail/optional_relops.hpp: In function 'unsigned int boost::operator!=(const boost::optional<T>&, boost::none_t)': >/usr/include/boost/optional/detail/optional_relops.hpp:142:10: error: expected primary-expression before '__attribute__' > { return bool(x); } > ^ >/usr/include/boost/optional/detail/optional_relops.hpp:142:10: error: expected ';' before '__attribute__' >In file included from /usr/include/boost/optional/optional.hpp:1382:0, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/detail/optional_relops.hpp:142:16: error: declaration of '__vector(4) __bool int x' shadows a parameter > { return bool(x); } > ^ >src/gui/widgets/grid.hpp:162:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void remove_child(const std::string& id, const bool find_all = false); > ^~~~~ >In file included from /usr/include/c++/7/cassert:44:0, > from src/gui/auxiliary/typed_formula.hpp:28, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp: In member function 'void gui2::grid::set_row_grow_factor(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:83:16: error: 'row_grow_factor_' was not declared in this scope > assert(row < row_grow_factor_.size()); > ^ >/usr/include/boost/optional/detail/optional_relops.hpp: In function 'unsigned int boost::operator!=(boost::none_t, const boost::optional<T>&)': >/usr/include/boost/optional/detail/optional_relops.hpp:176:10: error: expected primary-expression before '__attribute__' > { return bool(y); } > ^ >/usr/include/boost/optional/detail/optional_relops.hpp:176:10: error: expected ';' before '__attribute__' >/usr/include/boost/optional/detail/optional_relops.hpp:176:16: error: declaration of '__vector(4) __bool int y' shadows a parameter > { return bool(y); } > ^ >In file included from src/gui/auxiliary/typed_formula.hpp:23:0, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/lexical_cast.hpp: In member function 'long long int implementation::lexical_caster<long long int, std::__cxx11::basic_string<char> >::operator()(const string&, boost::optional<long long int>)': >src/lexical_cast.hpp:237:14: error: could not convert 'fallback' from 'boost::optional<long long int>' to 'bool' > if(fallback) { > ^ >In file included from src/gui/auxiliary/typed_formula.hpp:23:0, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/lexical_cast.hpp: In member function 'long long unsigned int implementation::lexical_caster<long long unsigned int, std::__cxx11::basic_string<char> >::operator()(const string&, boost::optional<long long unsigned int>)': >src/lexical_cast.hpp:424:14: error: could not convert 'fallback' from 'boost::optional<long long unsigned int>' to 'bool' > if(fallback) { > ^ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/auxiliary/typed_formula.hpp: In member function 'T gui2::typed_formula<T>::operator()(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const': >src/gui/core/../../log.hpp:191:112: error: no match for call to '(lg::logger) (lg::log_domain&, bool, bool)' > #define LOG_STREAM_INDENT(level,domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain, true, true) > ^ >src/gui/core/log.hpp:30:19: note: in expansion of macro 'LOG_STREAM_INDENT' > #define LOG_GUI_D LOG_STREAM_INDENT(info, gui2::log_gui_draw) > ^~~~~~~~~~~~~~~~~ >src/gui/auxiliary/typed_formula.hpp:161:3: note: in expansion of macro 'LOG_GUI_D' > LOG_GUI_D << "Formula: execute '" << formula_ << "' result '" << result > ^ >src/gui/core/../../log.hpp:119:16: note: candidate: std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const > std::ostream &operator()(log_domain const &domain, > ^~~~~~~~ >src/gui/core/../../log.hpp:119:16: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from src/gui/widgets/window.hpp:27:0, > from src/actions/advancement.cpp:29: >src/gui/auxiliary/typed_formula.hpp: At global scope: >src/gui/auxiliary/typed_formula.hpp:171:1: error: template-id 'execute<>' for 'unsigned int gui2::typed_formula<__vector(4) __bool int>::execute(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const' does not match any template declaration > typed_formula<bool>::execute(const game_logic::map_formula_callable& variables, > ^~~~~~~~~~~~~~~~~~~ >src/gui/auxiliary/typed_formula.hpp:172:53: note: saw 1 'template<>', need 2 for specializing a member function template > game_logic::function_symbol_table* functions) const > ^~~~~ >src/gui/auxiliary/typed_formula.hpp: In member function 'T gui2::typed_formula<T>::execute(const game_logic::map_formula_callable&, game_logic::function_symbol_table*) const [with T = color_t]': >src/gui/auxiliary/typed_formula.hpp:235:25: error: 'const class variant' has no member named 'as_list'; did you mean 'is_list'? > const auto& result = v.as_list(); > ^~~~~~~ > is_list >src/gui/auxiliary/typed_formula.hpp: In member function 'void gui2::typed_formula<T>::convert(const string&) [with T = __vector(4) __bool int; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/gui/auxiliary/typed_formula.hpp:255:33: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > value_ = utils::string_bool(str); > ^ >src/recall_list_manager.hpp:32:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ptr >::const_iterator const_iterator; > ^ >src/gui/core/event/handler.hpp: At global scope: >src/gui/core/event/handler.hpp:334:13: error: expected unqualified-id before '__attribute__' > extern std::vector<window*> open_window_stack; > ^ >In file included from src/hotkey/hotkey_command.hpp:18:0, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/tooltips.hpp:34:167: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int add_tooltip(const SDL_Rect& rect, const std::string& message, const std::string& action ="", bool use_markup = true, const surface& foreground = surface(nullptr)); > ^ >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/recall_list_manager.hpp:34:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator begin() { return recall_list_.begin();} //!< begin iterator > ^~~~~~~~ > operator< >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/ptr_container/detail/is_convertible.hpp:45:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::move_ptrs::is_array_convertible<T, U>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = type::value); > ^ >/usr/include/boost/ptr_container/nullable.hpp:54:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::is_nullable<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = sizeof( ptr_container_detail::is_nullable( var ) ) > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:64:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::is_pointer_or_integral<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = is_pointer<T>::value || is_integral<T>::value ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:85:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( bool, allow_null = Config::allow_null ); > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:135:48: error: could not convert template argument 'boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::allow_null' from 'const __vector(4) __bool int' to 'unsigned int' > typedef null_clone_allocator<allow_null> null_cloner_type; > ^ >src/recall_list_manager.hpp:35:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator end() { return recall_list_.end(); } //!< end iterator > ^~~~~~~~ > operator< >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::Ty_* boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_allocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:271:20: error: 'null_cloner_type' is not a class, namespace, or enumeration > return null_cloner_type::allocate_clone( x ); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In static member function 'static void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_deallocate_clone(const Ty_*)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:276:47: error: qualified-id in declaration before '(' token > null_cloner_type::deallocate_clone( x ); > ^ >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp: In member function 'void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::constructor_impl(I, I, std::input_iterator_tag)': >/usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:293:32: error: 'null_cloner_type' is not a class, namespace, or enumeration > insert( end(), null_cloner_type::allocate_clone_from_iterator(first) ); > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/utility/result_of.hpp: At global scope: >/usr/include/boost/utility/result_of.hpp:74:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::has_result_type<T, fallback_>::value' of non-integral type [-fpermissive] > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >In file included from /usr/include/boost/mpl/aux_/has_begin.hpp:17:0, > from /usr/include/boost/mpl/aux_/begin_end_impl.hpp:21, > from /usr/include/boost/mpl/begin_end.hpp:18, > from /usr/include/boost/mpl/iter_fold.hpp:18, > from /usr/include/boost/variant/detail/initializer.hpp:28, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/utility/result_of.hpp:74:1: error: could not convert template argument 'boost::detail::has_result_type<T, fallback_>::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) > ^ >src/gui/widgets/grid.hpp:83:16: note: suggested alternative: 'set_row_grow_factor' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp:85:20: error: no matching function for call to 'gui2::grid::set_is_dirty(bool)' > set_is_dirty(true); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/widget.hpp:659:7: note: candidate: void gui2::widget::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty); > ^~~~~~~~~~~~ >src/gui/widgets/widget.hpp:659:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/c++/7/cassert:44:0, > from src/gui/auxiliary/typed_formula.hpp:28, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp: In member function 'void gui2::grid::set_column_grow_factor(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:98:19: error: 'col_grow_factor_' was not declared in this scope > assert(column < col_grow_factor_.size()); > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/variant/detail/apply_visitor_unary.hpp:16, > from /usr/include/boost/variant/apply_visitor.hpp:16, > from src/config.hpp:44, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:109:9: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::ptr_container_detail::sequence_config<T, VoidPtrSeq>::allow_null' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, allow_null = boost::is_nullable<T>::value ); > ^ >In file included from src/hotkey/hotkey_command.hpp:20:0, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp:34:46: error: template argument 2 is invalid > CloneAllocator > > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:38:54: error: template argument 2 is invalid > CloneAllocator > > ^ >In file included from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20:0, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'base_class' is not a class, namespace, or enumeration > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(InputIterator, InputIterator, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In member function 'boost::ptr_vector<T, CloneAllocator, Allocator>& boost::ptr_vector<T, CloneAllocator, Allocator>::operator=(std::auto_ptr<boost::ptr_vector<T, CloneAllocator, Allocator> >)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: qualified-id in declaration before '(' token > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(const boost::ptr_vector<U>&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:45:9: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > BOOST_PTR_CONTAINER_DEFINE_SEQEUENCE_MEMBERS( ptr_vector, > ^ >In file included from src/hotkey/hotkey_command.hpp:20:0, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >/usr/include/boost/ptr_container/ptr_vector.hpp: In constructor 'boost::ptr_vector<T, CloneAllocator, Allocator>::ptr_vector(boost::ptr_vector<T, CloneAllocator, Allocator>::size_type, const allocator_type&)': >/usr/include/boost/ptr_container/ptr_vector.hpp:51:13: error: 'typedef int boost::ptr_vector<T, CloneAllocator, Allocator>::base_class' is not a non-static data member of 'boost::ptr_vector<T, CloneAllocator, Allocator>' > : base_class(alloc) > ^~~~~~~~~~ >In file included from src/gui/core/event/dispatcher.hpp:19:0, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/hotkey/hotkey_command.hpp: At global scope: >src/hotkey/hotkey_command.hpp:280:47: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_scope_active(scope s, bool set = true); > ^ >src/gui/core/event/dispatcher.hpp:516:8: error: expected unqualified-id before '__attribute__' > std::vector<T> pre_child; > ^ >src/gui/core/event/dispatcher.hpp:517:8: error: expected unqualified-id before '__attribute__' > std::vector<T> child; > ^ >src/gui/core/event/dispatcher.hpp:518:8: error: expected unqualified-id before '__attribute__' > std::vector<T> post_child; > ^ >src/recall_list_manager.hpp:37:2: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator begin() const { return recall_list_.begin();} //!< begin const iterator > ^~~~~~~~~~~~~~ > constexpr >src/gui/widgets/grid.hpp:98:19: note: suggested alternative: 'set_row_grow_factor' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp:100:20: error: no matching function for call to 'gui2::grid::set_is_dirty(bool)' > set_is_dirty(true); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/widget.hpp:659:7: note: candidate: void gui2::widget::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty); > ^~~~~~~~~~~~ >src/gui/widgets/widget.hpp:659:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/grid.hpp: In member function 'virtual __vector(4) __bool int gui2::grid::can_mouse_focus() const': >src/gui/widgets/grid.hpp:187:57: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool can_mouse_focus() const override { return false; } > ^~~~~ >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::child::can_wrap() const': >src/gui/widgets/grid.hpp:338:19: error: operands to ?: have different types '__vector(4) __bool int' and 'bool' > return widget_ ? widget_->can_wrap() : false; > ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::iterator::operator++()': >src/gui/widgets/grid.hpp:411:22: error: 'itor_' was not declared in this scope > return iterator(++itor_); > ^~~~~ >In file included from src/gui/widgets/widget.hpp:18:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/core/event/dispatcher.hpp: In constructor 'gui2::event::dispatcher::signal_type<T>::signal_type()': >src/gui/core/event/dispatcher.hpp:512:19: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'pre_child' > signal_type() : pre_child(), child(), post_child() > ^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:512:32: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'child' > signal_type() : pre_child(), child(), post_child() > ^~~~~ >src/gui/core/event/dispatcher.hpp:512:41: error: class 'gui2::event::dispatcher::signal_type<T>' does not have any field named 'post_child' > signal_type() : pre_child(), child(), post_child() > ^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In member function 'void gui2::event::dispatcher::signal_queue<T>::disconnect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&)': >src/gui/core/event/dispatcher.hpp:574:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:574:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:576:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::iterator::operator--()': >src/gui/widgets/grid.hpp:415:22: error: 'itor_' was not declared in this scope > return iterator(--itor_); > ^~~~~ >src/gui/core/event/dispatcher.hpp:576:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >src/gui/core/event/dispatcher.hpp:589:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:589:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:591:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::widget* gui2::grid::iterator::operator->()': >src/gui/widgets/grid.hpp:419:11: error: 'itor_' was not declared in this scope > return itor_->get_widget(); > ^~~~~ >src/gui/core/event/dispatcher.hpp:591:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >src/gui/core/event/dispatcher.hpp:604:24: error: expected identifier before '__attribute__' > for(typename std::vector<T>::iterator itor > ^ >src/gui/core/event/dispatcher.hpp:604:24: error: expected '(' before '__attribute__' >src/gui/core/event/dispatcher.hpp:606:7: error: 'itor' was not declared in this scope > itor != signal_queue.child.end(); > ^~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::widget* gui2::grid::iterator::operator*()': >src/gui/widgets/grid.hpp:423:11: error: 'itor_' was not declared in this scope > return itor_->get_widget(); > ^~~~~ >src/gui/core/event/dispatcher.hpp:606:7: note: suggested alternative: 'atol' > itor != signal_queue.child.end(); > ^~~~ > atol >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::iterator::operator==(const gui2::grid::iterator&) const': >src/gui/widgets/grid.hpp:428:13: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ == this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp:428:28: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ == this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::iterator::operator!=(const gui2::grid::iterator&) const': >src/gui/widgets/grid.hpp:433:13: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ != this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp:433:28: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ != this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::begin()': >src/gui/widgets/grid.hpp:442:19: error: 'children_' was not declared in this scope > return iterator(children_.begin()); > ^~~~~~~~~ >src/gui/widgets/grid.hpp:442:19: note: suggested alternative: 'child' > return iterator(children_.begin()); > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::end()': >src/gui/widgets/grid.hpp:446:19: error: 'children_' was not declared in this scope > return iterator(children_.end()); > ^~~~~~~~~ >In file included from src/gui/widgets/widget.hpp:19:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator==(const gui2::point&) const': >src/gui/core/point.hpp:42:37: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x == point.x && y == point.y; > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator!=(const gui2::point&) const': >src/gui/core/point.hpp:46:37: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x != point.x || y != point.y; > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator<(const gui2::point&) const': >src/gui/core/point.hpp:50:53: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x < point.x || (x == point.x && y < point.y); > ^ >src/gui/core/point.hpp: In member function '__vector(4) __bool int gui2::point::operator<=(const gui2::point&) const': >src/gui/core/point.hpp:55:54: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return x < point.x || (x == point.x && y <= point.y); > ^ >In file included from src/gui/widgets/widget.hpp:20:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/event_executor.hpp: At global scope: >src/gui/widgets/event_executor.hpp:51:48: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_hover(const bool hover = true) > ^~~~ >src/gui/widgets/event_executor.hpp:60:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_left_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp:69:62: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_wants_mouse_middle_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp:78:72: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > event_executor& set_wants_mouse_right_double_click(const bool click = true) > ^~~~ >src/gui/widgets/event_executor.hpp: In constructor 'gui2::event_executor::event_executor()': >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , wants_mouse_right_double_click_(false) > ^ >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/event_executor.hpp:41:42: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/widget.hpp: At global scope: >src/gui/widgets/widget.hpp:618:14: error: expected identifier before '__attribute__' > std::vector<widget*>& call_stack); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/widget.hpp:618:20: error: expected ',' or '...' before '<' token > std::vector<widget*>& call_stack); > ^ >src/gui/widgets/widget.hpp:634:16: error: expected ')' > const std::vector<widget*>& call_stack); > ^~~ >src/gui/widgets/widget.hpp:634:10: error: expected ';' at end of member declaration > const std::vector<widget*>& call_stack); > ^~~~~ >src/gui/widgets/widget.hpp:634:21: error: expected unqualified-id before '__attribute__' > const std::vector<widget*>& call_stack); > ^ >src/gui/widgets/widget.hpp: In member function 'virtual __vector(4) __bool int gui2::widget::can_mouse_focus() const': >src/gui/widgets/widget.hpp:335:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool can_mouse_focus() const { return true; } > ^~~~ >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp: At global scope: >src/gui/widgets/grid.hpp:259:16: error: expected ')' > const std::vector<widget*>& call_stack) override; > ^~~ >src/gui/widgets/grid.hpp:259:10: error: expected ';' at end of member declaration > const std::vector<widget*>& call_stack) override; > ^~~~~ >src/gui/widgets/grid.hpp:259:21: error: expected unqualified-id before '__attribute__' > const std::vector<widget*>& call_stack) override; > ^ >src/gui/widgets/grid.hpp:405:17: error: expected unqualified-id before '__attribute__' > iterator(std::vector<child>::iterator itor) : itor_(itor) > ^ >src/gui/widgets/grid.hpp:405:17: error: expected ')' before '__attribute__' >src/gui/widgets/grid.hpp:437:8: error: expected unqualified-id before '__attribute__' > std::vector<child>::iterator itor_; > ^ >src/gui/widgets/grid.hpp:459:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned> row_height_; > ^ >src/gui/widgets/grid.hpp:462:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<unsigned> col_width_; > ^ >src/gui/widgets/grid.hpp:465:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> row_grow_factor_; > ^ >src/gui/widgets/grid.hpp:468:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> col_grow_factor_; > ^ >src/gui/widgets/grid.hpp:476:7: error: expected unqualified-id before '__attribute__' > std::vector<child> children_; > ^ >src/gui/widgets/grid.hpp:162:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void remove_child(const std::string& id, const bool find_all = false); > ^~~~~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/ptr_container/indirect_fun.hpp:27, > from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp: In member function 'void gui2::grid::set_row_grow_factor(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:83:16: error: 'row_grow_factor_' was not declared in this scope > assert(row < row_grow_factor_.size()); > ^ >src/gui/widgets/grid.hpp:446:19: note: suggested alternative: 'child' > return iterator(children_.end()); > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'const gui2::grid::child& gui2::grid::get_child(unsigned int, unsigned int) const': >src/gui/widgets/grid.hpp:479:10: error: 'children_' was not declared in this scope > return children_[rows_ * col + row]; > ^~~~~~~~~ >src/gui/widgets/grid.hpp:479:10: note: suggested alternative: 'child' > return children_[rows_ * col + row]; > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'gui2::grid::child& gui2::grid::get_child(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:483:10: error: 'children_' was not declared in this scope > return children_[rows_ * col + row]; > ^~~~~~~~~ >src/recall_list_manager.hpp:38:2: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator end() const { return recall_list_.end(); } //!< end const iterator > ^~~~~~~~~~~~~~ > constexpr >src/gui/widgets/grid.hpp:483:10: note: suggested alternative: 'child' > return children_[rows_ * col + row]; > ^~~~~~~~~ > child >src/gui/core/window_builder.hpp: At global scope: >src/gui/core/window_builder.hpp:127:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> row_grow_factor; > ^ >src/gui/core/window_builder.hpp:128:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> col_grow_factor; > ^ >src/gui/core/window_builder.hpp:131:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> flags; > ^ >src/gui/core/window_builder.hpp:134:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> border_size; > ^ >src/gui/core/window_builder.hpp:137:7: error: expected unqualified-id before '__attribute__' > std::vector<builder_widget_ptr> widgets; > ^ >src/gui/core/window_builder.hpp:198:8: error: expected unqualified-id before '__attribute__' > std::vector<linked_group> linked_groups; > ^ >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/recall_list_manager.hpp:53:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase_index(size_t index); //!< Erase by index. > ^~~~~~~~ > operator< >src/gui/core/window_builder.hpp:214:7: error: expected unqualified-id before '__attribute__' > std::vector<window_resolution> resolutions; > ^ >In file included from src/gui/widgets/styled_widget.hpp:19:0, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/window_builder.hpp: In constructor 'gui2::builder_window::builder_window()': >src/gui/core/window_builder.hpp:153:21: error: class 'gui2::builder_window' does not have any field named 'resolutions' > builder_window() : resolutions(), id_(), description_() > ^~~~~~~~~~~ >src/gui/core/window_builder.hpp: In constructor 'gui2::builder_window::window_resolution::linked_group::linked_group()': >src/gui/core/window_builder.hpp:189:65: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > linked_group() : id(), fixed_width(false), fixed_height(false) > ^ >src/gui/core/window_builder.hpp:189:65: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/widgets/styled_widget.hpp: At global scope: >src/gui/widgets/styled_widget.hpp:285:7: error: expected unqualified-id before '__attribute__' > std::vector<canvas>& get_canvas() > ^ >src/gui/widgets/styled_widget.hpp:389:7: error: expected unqualified-id before '__attribute__' > std::vector<canvas> canvas_; > ^ >src/gui/widgets/grid.hpp:83:16: note: suggested alternative: 'set_row_grow_factor' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp:85:20: error: no matching function for call to 'gui2::grid::set_is_dirty(bool)' > set_is_dirty(true); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/widget.hpp:659:7: note: candidate: void gui2::widget::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty); > ^~~~~~~~~~~~ >src/gui/widgets/widget.hpp:659:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/ptr_container/indirect_fun.hpp:27, > from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp: In member function 'void gui2::grid::set_column_grow_factor(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:98:19: error: 'col_grow_factor_' was not declared in this scope > assert(column < col_grow_factor_.size()); > ^ >In file included from src/gui/dialogs/message.hpp:19:0, > from src/wesnoth.cpp:35: >src/gui/widgets/styled_widget.hpp:246:66: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_use_tooltip_on_label_overflow(const bool use_tooltip = true) > ^~~~ >src/gui/widgets/styled_widget.hpp: In member function 'void gui2::styled_widget::set_tooltip(const t_string&)': >src/gui/widgets/styled_widget.hpp:271:42: error: no matching function for call to 'gui2::styled_widget::set_wants_mouse_hover(bool)' > set_wants_mouse_hover(!tooltip_.empty()); > ^ >In file included from src/gui/widgets/widget.hpp:20:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/event_executor.hpp:51:7: note: candidate: void gui2::event_executor::set_wants_mouse_hover(__vector(4) __bool int) > void set_wants_mouse_hover(const bool hover = true) > ^~~~~~~~~~~~~~~~~~~~~ >src/gui/widgets/event_executor.hpp:51:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/c++/7/cassert:44:0, > from src/gui/auxiliary/typed_formula.hpp:28, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/widgets/styled_widget.hpp: In member function 'gui2::canvas& gui2::styled_widget::get_canvas(unsigned int)': >src/gui/widgets/styled_widget.hpp:291:18: error: 'canvas_' was not declared in this scope > assert(index < canvas_.size()); > ^ >src/gui/widgets/styled_widget.hpp:291:18: note: suggested alternative: 'canvas' >src/recall_list_manager.hpp:54:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase(iterator it); //!< Erase an iterator to this object. > ^~~~~~~~ > operator< >src/recall_list_manager.hpp:63:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_ptr > recall_list_; //!< The underlying data struture. TODO: Should this be a map based on underlying id instead? > ^ >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/recall_list_manager.hpp: In member function 'unit_ptr recall_list_manager::operator[](size_t)': >src/recall_list_manager.hpp:40:45: error: 'recall_list_' was not declared in this scope > unit_ptr operator[](size_t index) { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ >src/gui/dialogs/message.hpp: At global scope: >src/gui/dialogs/message.hpp:152:7: error: expected unqualified-id before '__attribute__' > std::vector<tbutton_status> buttons_; > ^ >In file included from src/wesnoth.cpp:35:0: >src/gui/dialogs/message.hpp: In constructor 'gui2::dialogs::message::message(const string&, const string&, __vector(4) __bool int, __vector(4) __bool int)': >src/gui/dialogs/message.hpp:49:5: error: class 'gui2::dialogs::message' does not have any field named 'buttons_' > , buttons_(count) > ^~~~~~~~ >src/gui/dialogs/message.hpp: At global scope: >src/gui/dialogs/message.hpp:178:44: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const bool message_use_markup = false); > ^ >src/gui/dialogs/message.hpp:178:44: error: could not convert 'false' from 'bool' to 'const __vector(4) __bool int' >src/gui/dialogs/message.hpp:201:35: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool title_use_markup = false); > ^ >src/gui/dialogs/message.hpp:201:35: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' >src/gui/dialogs/message.hpp:213:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool message_use_markup = false); > ^ >src/scripting/lua_kernel_base.hpp:49:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_global_var_names(); > ^ >src/scripting/lua_kernel_base.hpp:50:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_attribute_names(const std::string & var_path); > ^ >src/scripting/lua_kernel_base.hpp:139:7: error: expected unqualified-id before '__attribute__' > std::vector<std::tuple<std::string, std::string>> registered_widget_definitions_; > ^ >In file included from src/scripting/application_lua_kernel.hpp:19:0, > from src/wesnoth.cpp:40: >src/scripting/lua_kernel_base.hpp: In member function 'void lua_kernel_base::add_widget_definition(const string&, const string&)': >src/scripting/lua_kernel_base.hpp:76:79: error: 'registered_widget_definitions_' was not declared in this scope > void add_widget_definition(const std::string& type, const std::string& id) { registered_widget_definitions_.emplace_back(type, id); } > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/recall_list_manager.hpp:40:45: note: suggested alternative: 'vec_all_lt' > unit_ptr operator[](size_t index) { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ > vec_all_lt >src/recall_list_manager.hpp: In member function 'unit_const_ptr recall_list_manager::operator[](size_t) const': >src/recall_list_manager.hpp:41:57: error: 'recall_list_' was not declared in this scope > unit_const_ptr operator[](size_t index) const { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ >src/gui/widgets/grid.hpp:98:19: note: suggested alternative: 'set_row_grow_factor' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp:100:20: error: no matching function for call to 'gui2::grid::set_is_dirty(bool)' > set_is_dirty(true); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/widget.hpp:659:7: note: candidate: void gui2::widget::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty); > ^~~~~~~~~~~~ >src/gui/widgets/widget.hpp:659:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/gui/core/window_builder.hpp:19:0, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/grid.hpp: In member function 'virtual __vector(4) __bool int gui2::grid::can_mouse_focus() const': >src/gui/widgets/grid.hpp:187:57: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool can_mouse_focus() const override { return false; } > ^~~~~ >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::child::can_wrap() const': >src/gui/widgets/grid.hpp:338:19: error: operands to ?: have different types '__vector(4) __bool int' and 'bool' > return widget_ ? widget_->can_wrap() : false; > ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::iterator::operator++()': >src/gui/widgets/grid.hpp:411:22: error: 'itor_' was not declared in this scope > return iterator(++itor_); > ^~~~~ >src/recall_list_manager.hpp:41:57: note: suggested alternative: 'vec_all_lt' > unit_const_ptr operator[](size_t index) const { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ > vec_all_lt >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/recall_list_manager.hpp: In member function 'size_t recall_list_manager::size() const': >src/recall_list_manager.hpp:57:31: error: 'recall_list_' was not declared in this scope > size_t size() const { return recall_list_.size(); } //!< Get the number of units on the list. > ^~~~~~~~~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::iterator::operator--()': >src/gui/widgets/grid.hpp:415:22: error: 'itor_' was not declared in this scope > return iterator(--itor_); > ^~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::widget* gui2::grid::iterator::operator->()': >src/gui/widgets/grid.hpp:419:11: error: 'itor_' was not declared in this scope > return itor_->get_widget(); > ^~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::widget* gui2::grid::iterator::operator*()': >src/gui/widgets/grid.hpp:423:11: error: 'itor_' was not declared in this scope > return itor_->get_widget(); > ^~~~~ >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::iterator::operator==(const gui2::grid::iterator&) const': >src/gui/widgets/grid.hpp:428:13: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ == this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp:428:28: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ == this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp: In member function '__vector(4) __bool int gui2::grid::iterator::operator!=(const gui2::grid::iterator&) const': >src/gui/widgets/grid.hpp:433:13: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ != this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp:433:28: error: 'const class gui2::grid::iterator' has no member named 'itor_' > return i.itor_ != this->itor_; > ^~~~~ >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::begin()': >src/gui/widgets/grid.hpp:442:19: error: 'children_' was not declared in this scope > return iterator(children_.begin()); > ^~~~~~~~~ >src/recall_list_manager.hpp:57:31: note: suggested alternative: 'vec_all_lt' > size_t size() const { return recall_list_.size(); } //!< Get the number of units on the list. > ^~~~~~~~~~~~ > vec_all_lt >src/recall_list_manager.hpp: In member function '__vector(4) __bool int recall_list_manager::empty() const': >src/recall_list_manager.hpp:58:30: error: 'recall_list_' was not declared in this scope > bool empty() const { return recall_list_.empty(); } //!< Is it empty? > ^~~~~~~~~~~~ >src/gui/widgets/grid.hpp:442:19: note: suggested alternative: 'child' > return iterator(children_.begin()); > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'gui2::grid::iterator gui2::grid::end()': >src/gui/widgets/grid.hpp:446:19: error: 'children_' was not declared in this scope > return iterator(children_.end()); > ^~~~~~~~~ >src/gui/widgets/grid.hpp:446:19: note: suggested alternative: 'child' > return iterator(children_.end()); > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'const gui2::grid::child& gui2::grid::get_child(unsigned int, unsigned int) const': >src/gui/widgets/grid.hpp:479:10: error: 'children_' was not declared in this scope > return children_[rows_ * col + row]; > ^~~~~~~~~ >src/recall_list_manager.hpp:58:30: note: suggested alternative: 'vec_all_lt' > bool empty() const { return recall_list_.empty(); } //!< Is it empty? > ^~~~~~~~~~~~ > vec_all_lt >src/gui/widgets/grid.hpp:479:10: note: suggested alternative: 'child' > return children_[rows_ * col + row]; > ^~~~~~~~~ > child >src/gui/widgets/grid.hpp: In member function 'gui2::grid::child& gui2::grid::get_child(unsigned int, unsigned int)': >src/gui/widgets/grid.hpp:483:10: error: 'children_' was not declared in this scope > return children_[rows_ * col + row]; > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h: At global scope: >/usr/include/c++/7/bits/localefwd.h:188:42: error: template parameter 'bool _Intl' > template<typename _CharT, bool _Intl = false> > ^~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1022:11: error: redeclared here as 'unsigned int _Intl' > class moneypunct : public locale::facet, public money_base > ^~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1373:43: error: template definition of non-template 'std::locale::id std::__cxx11::moneypunct<_CharT, (_Intl != 0)>::id' > locale::id moneypunct<_CharT, _Intl>::id; > ^~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1376:43: error: template definition of non-template 'const __vector(4) __bool int std::__cxx11::moneypunct<_CharT, (_Intl != 0)>::intl' > const bool moneypunct<_CharT, _Intl>::intl; > ^~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1379:41: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, true>' > moneypunct<char, true>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, true>' > class moneypunct; > ^~~~~~~~~~ >src/gui/widgets/grid.hpp:483:10: note: suggested alternative: 'child' > return children_[rows_ * col + row]; > ^~~~~~~~~ > child >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1382:42: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, false>' > moneypunct<char, false>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1386:77: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, true>' > moneypunct<char, true>::_M_initialize_moneypunct(__c_locale, const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1390:78: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, false>' > moneypunct<char, false>::_M_initialize_moneypunct(__c_locale, const char*); > ^ >src/gui/core/window_builder.hpp: At global scope: >src/gui/core/window_builder.hpp:127:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> row_grow_factor; > ^ >src/gui/core/window_builder.hpp:128:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> col_grow_factor; > ^ >src/gui/core/window_builder.hpp:131:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> flags; > ^ >src/gui/core/window_builder.hpp:134:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned> border_size; > ^ >src/gui/core/window_builder.hpp:137:7: error: expected unqualified-id before '__attribute__' > std::vector<builder_widget_ptr> widgets; > ^ >src/gui/core/window_builder.hpp:198:8: error: expected unqualified-id before '__attribute__' > std::vector<linked_group> linked_groups; > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1394:44: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, true>' > moneypunct<wchar_t, true>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1397:45: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, false>' > moneypunct<wchar_t, false>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1402:19: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, true>' > const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1407:20: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, false>' > const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, false>' > class moneypunct; > ^~~~~~~~~~ >/usr/include/c++/7/bits/localefwd.h:190:42: error: template parameter 'bool _Intl' > template<typename _CharT, bool _Intl = false> > ^~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.h:1412:11: error: redeclared here as 'unsigned int _Intl' > class moneypunct_byname : public moneypunct<_CharT, _Intl> > ^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1446:50: error: template definition of non-template 'const __vector(4) __bool int std::__cxx11::moneypunct_byname<_CharT, (_Intl != 0)>::intl' > const bool moneypunct_byname<_CharT, _Intl>::intl; > ^~~~ >src/gui/core/window_builder.hpp:214:7: error: expected unqualified-id before '__attribute__' > std::vector<window_resolution> resolutions; > ^ >In file included from src/gui/widgets/window.hpp:29:0, > from src/actions/advancement.cpp:29: >src/gui/core/window_builder.hpp: In constructor 'gui2::builder_window::builder_window()': >src/gui/core/window_builder.hpp:153:21: error: class 'gui2::builder_window' does not have any field named 'resolutions' > builder_window() : resolutions(), id_(), description_() > ^~~~~~~~~~~ >src/gui/core/window_builder.hpp: In constructor 'gui2::builder_window::window_resolution::linked_group::linked_group()': >src/gui/core/window_builder.hpp:189:65: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > linked_group() : id(), fixed_width(false), fixed_height(false) > ^ >src/gui/core/window_builder.hpp:189:65: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/gui/core/canvas.hpp: At global scope: >src/gui/core/canvas.hpp:147:7: error: expected unqualified-id before '__attribute__' > std::vector<shape_ptr> shapes_; > ^ >In file included from src/gui/core/widget_definition.hpp:21:0, > from src/gui/widgets/styled_widget.hpp:18, > from src/gui/widgets/container_base.hpp:19, > from src/gui/widgets/panel.hpp:18, > from src/gui/widgets/window.hpp:30, > from src/actions/advancement.cpp:29: >src/gui/core/canvas.hpp:87:31: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void draw(const bool force = false); > ^~~~~ >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_width(unsigned int)': >src/gui/core/canvas.hpp:117:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_height(unsigned int)': >src/gui/core/canvas.hpp:127:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/canvas.hpp: In member function 'void gui2::canvas::set_variable(const string&, const variant&)': >src/gui/core/canvas.hpp:142:20: error: no matching function for call to 'gui2::canvas::set_is_dirty(bool)' > set_is_dirty(true); > ^ >src/gui/core/canvas.hpp:176:7: note: candidate: void gui2::canvas::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty) > ^~~~~~~~~~~~ >src/gui/core/canvas.hpp:176:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/gui/core/widget_definition.hpp: At global scope: >src/gui/core/widget_definition.hpp:64:7: error: expected unqualified-id before '__attribute__' > std::vector<state_definition> state; > ^ >src/scripting/lua_kernel_base.hpp:76:79: note: suggested alternative: 'add_widget_definition' > void add_widget_definition(const std::string& type, const std::string& id) { registered_widget_definitions_.emplace_back(type, id); } > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > add_widget_definition >src/gui/core/widget_definition.hpp:106:7: error: expected unqualified-id before '__attribute__' > std::vector<resolution_definition_ptr> resolutions; > ^ >In file included from src/gui/widgets/styled_widget.hpp:18:0, > from src/gui/widgets/container_base.hpp:19, > from src/gui/widgets/panel.hpp:18, > from src/gui/widgets/window.hpp:30, > from src/actions/advancement.cpp:29: >src/gui/core/widget_definition.hpp: In member function 'void gui2::styled_widget_definition::load_resolutions(const config&)': >src/gui/core/widget_definition.hpp:99:4: error: 'resolutions' was not declared in this scope > resolutions.push_back(std::make_shared<T>(resolution)); > ^~~~~~~~~~~ >In file included from src/scripting/application_lua_kernel.hpp:20:0, > from src/wesnoth.cpp:40: >src/scripting/plugins/context.hpp: At global scope: >src/scripting/plugins/context.hpp:41:51: error: expected ')' > plugins_context( const std::string & name, const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^~~ >src/scripting/plugins/context.hpp:41:45: error: expected ';' at end of member declaration > plugins_context( const std::string & name, const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^~~~~ >src/scripting/plugins/context.hpp:41:56: error: expected unqualified-id before '__attribute__' > plugins_context( const std::string & name, const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^ >In file included from src/scripting/application_lua_kernel.hpp:20:0, > from src/wesnoth.cpp:40: >src/scripting/plugins/context.hpp:78:24: error: expected ')' > void initialize(const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^~~ >src/scripting/plugins/context.hpp:78:18: error: expected ';' at end of member declaration > void initialize(const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^~~~~ >src/scripting/plugins/context.hpp:78:29: error: expected unqualified-id before '__attribute__' > void initialize(const std::vector<Reg>& callbacks, const std::vector<aReg>& accessors); > ^ >src/gui/core/widget_definition.hpp:99:4: note: suggested alternative: 'resolution' > resolutions.push_back(std::make_shared<T>(resolution)); > ^~~~~~~~~~~ > resolution >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2011:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/codecvt.h:657:5: error: template-id 'has_facet<std::codecvt<char, char, __mbstate_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<codecvt<char, char, mbstate_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >src/gui/widgets/styled_widget.hpp: At global scope: >src/gui/widgets/styled_widget.hpp:285:7: error: expected unqualified-id before '__attribute__' > std::vector<canvas>& get_canvas() > ^ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2011:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/codecvt.h:668:5: error: template-id 'has_facet<std::codecvt<wchar_t, char, __mbstate_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >src/gui/widgets/styled_widget.hpp:389:7: error: expected unqualified-id before '__attribute__' > std::vector<canvas> canvas_; > ^ >src/scripting/plugins/context.hpp: In constructor 'plugins_context::plugins_context(const string&, const plugins_context::Reg (&)[N], const plugins_context::aReg (&)[M])': >src/scripting/plugins/context.hpp:46:8: error: expected unqualified-id before '__attribute__' > std::vector<Reg> l; > ^ >src/scripting/plugins/context.hpp:47:8: error: expected unqualified-id before '__attribute__' > std::vector<aReg> r; > ^ >In file included from src/scripting/application_lua_kernel.hpp:20:0, > from src/wesnoth.cpp:40: >src/scripting/plugins/context.hpp:48:3: error: 'l' was not declared in this scope > l.reserve(N); > ^ >In file included from src/gui/widgets/container_base.hpp:19:0, > from src/gui/widgets/panel.hpp:18, > from src/gui/widgets/window.hpp:30, > from src/actions/advancement.cpp:29: >src/gui/widgets/styled_widget.hpp:246:66: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_use_tooltip_on_label_overflow(const bool use_tooltip = true) > ^~~~ >src/gui/widgets/styled_widget.hpp: In member function 'void gui2::styled_widget::set_tooltip(const t_string&)': >src/gui/widgets/styled_widget.hpp:271:42: error: no matching function for call to 'gui2::styled_widget::set_wants_mouse_hover(bool)' > set_wants_mouse_hover(!tooltip_.empty()); > ^ >In file included from src/gui/widgets/widget.hpp:20:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/event_executor.hpp:51:7: note: candidate: void gui2::event_executor::set_wants_mouse_hover(__vector(4) __bool int) > void set_wants_mouse_hover(const bool hover = true) > ^~~~~~~~~~~~~~~~~~~~~ >src/gui/widgets/event_executor.hpp:51:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/ptr_container/indirect_fun.hpp:27, > from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:21, > from /usr/include/boost/ptr_container/ptr_vector.hpp:20, > from src/hotkey/hotkey_command.hpp:20, > from src/gui/core/event/dispatcher.hpp:19, > from src/gui/widgets/widget.hpp:18, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/styled_widget.hpp: In member function 'gui2::canvas& gui2::styled_widget::get_canvas(unsigned int)': >src/gui/widgets/styled_widget.hpp:291:18: error: 'canvas_' was not declared in this scope > assert(index < canvas_.size()); > ^ >src/scripting/plugins/context.hpp:49:3: error: 'r' was not declared in this scope > r.reserve(M); > ^ >src/gui/widgets/styled_widget.hpp:291:18: note: suggested alternative: 'canvas' >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1353:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<char, false>' before definition of template > extern template class moneypunct<char, false>; > ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1354:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<char, true>' before definition of template > extern template class moneypunct<char, true>; > ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1355:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<char, false>' before definition of template > extern template class moneypunct_byname<char, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1356:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<char, true>' before definition of template > extern template class moneypunct_byname<char, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1401:5: error: template-id 'has_facet<std::__cxx11::moneypunct<char, false> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<moneypunct<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1405:5: error: template-id 'has_facet<std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_put<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1409:5: error: template-id 'has_facet<std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_get<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1413:5: error: template-id 'has_facet<std::__timepunct<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<__timepunct<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1417:5: error: template-id 'has_facet<std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_put<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1421:5: error: template-id 'has_facet<std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_get<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1425:5: error: template-id 'has_facet<std::__cxx11::messages<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<messages<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1428:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<wchar_t, false>' before definition of template > extern template class moneypunct<wchar_t, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1429:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<wchar_t, true>' before definition of template > extern template class moneypunct<wchar_t, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1430:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<wchar_t, false>' before definition of template > extern template class moneypunct_byname<wchar_t, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1431:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<wchar_t, true>' before definition of template > extern template class moneypunct_byname<wchar_t, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1476:5: error: template-id 'has_facet<std::__cxx11::moneypunct<wchar_t, false> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<moneypunct<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1480:5: error: template-id 'has_facet<std::__cxx11::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_put<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1484:5: error: template-id 'has_facet<std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_get<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1488:5: error: template-id 'has_facet<std::__timepunct<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<__timepunct<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1492:5: error: template-id 'has_facet<std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_put<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1496:5: error: template-id 'has_facet<std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_get<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1500:5: error: template-id 'has_facet<std::__cxx11::messages<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<messages<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/gui/widgets/panel.hpp:18:0, > from src/gui/widgets/window.hpp:30, > from src/actions/advancement.cpp:29: >src/gui/widgets/container_base.hpp: At global scope: >src/gui/widgets/container_base.hpp:122:16: error: expected ')' > const std::vector<widget*>& call_stack) override; > ^~~ >src/gui/widgets/container_base.hpp:122:10: error: expected ';' at end of member declaration > const std::vector<widget*>& call_stack) override; > ^~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >src/gui/widgets/container_base.hpp:122:21: error: expected unqualified-id before '__attribute__' > const std::vector<widget*>& call_stack) override; > ^ >In file included from src/actions/advancement.cpp:29:0: >src/gui/widgets/window.hpp:212:31: error: expected ')' > void add_to_dirty_list(const std::vector<widget*>& call_stack) > ^~~ >src/gui/widgets/window.hpp:212:25: error: expected ';' at end of member declaration > void add_to_dirty_list(const std::vector<widget*>& call_stack) > ^~~~~ >src/gui/widgets/window.hpp:212:36: error: expected unqualified-id before '__attribute__' > void add_to_dirty_list(const std::vector<widget*>& call_stack) > ^ >src/gui/widgets/window.hpp:639:8: error: expected unqualified-id before '__attribute__' > std::vector<widget*> widgets; > ^ >In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:42:0, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/detail/dynamic_bitset.hpp:71:34: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool access_by_bytes = true; > ^~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:72:35: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool access_by_blocks = false; > ^~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:108:48: error: the value of 'boost::detail::dynamic_bitset_impl::access_by_bytes' is not usable in a constant expression > value_to_type<access_by_bytes>* ) > ^~~~~~~~~~~~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:108:63: error: could not convert template argument 'boost::detail::dynamic_bitset_impl::access_by_bytes' from 'const __vector(4) __bool int' to 'unsigned int' > value_to_type<access_by_bytes>* ) > ^ >/usr/include/boost/detail/dynamic_bitset.hpp:132:48: error: the value of 'boost::detail::dynamic_bitset_impl::access_by_blocks' is not usable in a constant expression > value_to_type<access_by_blocks>*) > ^~~~~~~~~~~~~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:132:64: error: could not convert template argument 'boost::detail::dynamic_bitset_impl::access_by_blocks' from 'const __vector(4) __bool int' to 'unsigned int' > value_to_type<access_by_blocks>*) > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:67:18: error: expected unqualified-id before '__attribute__' > typedef std::vector<Block, Allocator> buffer_type; > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:73:22: error: 'buffer_type' has not been declared > typedef typename buffer_type::size_type block_width_type; > ^~~~~~~~~~~ >src/gui/widgets/window.hpp:707:7: error: expected unqualified-id before '__attribute__' > std::vector<std::vector<widget*> > dirty_list_; > ^ >src/gui/widgets/window.hpp:159:32: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int show(const bool restore = true, const unsigned auto_close_timeout = 0); > ^~~~ >src/gui/widgets/window.hpp:421:62: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_retval(const int retval, const bool close_window = true) > ^~~~ >src/gui/widgets/window.hpp:633:34: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > linked_size(const bool width = false, const bool height = false) > ^~~~~ >src/gui/widgets/window.hpp:633:61: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > linked_size(const bool width = false, const bool height = false) > ^~~~~ >src/gui/widgets/window.hpp:735:42: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void mouse_capture(const bool capture = true); > ^~~~ >src/gui/widgets/window.hpp: In lambda function: >src/gui/widgets/window.hpp:792:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > std::function<bool(window&)> exit_hook_ = [](window&)->bool { return true; }; > ^~~~ >src/gui/widgets/window.hpp: In member function 'void gui2::window::set_retval(int, __vector(4) __bool int)': >src/gui/widgets/window.hpp:424:18: error: could not convert 'close_window' from 'const __vector(4) __bool int' to 'bool' > if(close_window) > ^ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator==(plugins_manager::STATUS, plugins_manager::STATUS)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator==(plugins_manager::STATUS::type, plugins_manager::STATUS)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/gui/widgets/window.hpp: In member function 'void gui2::window::set_variable(const string&, const variant&)': >src/gui/widgets/window.hpp:456:20: error: no matching function for call to 'gui2::window::set_is_dirty(bool)' > set_is_dirty(true); > ^ >In file included from src/gui/widgets/grid.hpp:18:0, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/widgets/widget.hpp:659:7: note: candidate: void gui2::widget::set_is_dirty(__vector(4) __bool int) > void set_is_dirty(const bool is_dirty); > ^~~~~~~~~~~~ >src/gui/widgets/widget.hpp:659:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator==(plugins_manager::STATUS, plugins_manager::STATUS::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/utils/make_enum.hpp:256:18: note: in definition of macro 'MAKE_ENUM' > return v1.v == v2; \ > ^~ >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator!=(plugins_manager::STATUS, plugins_manager::STATUS)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator!=(plugins_manager::STATUS::type, plugins_manager::STATUS)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator!=(plugins_manager::STATUS, plugins_manager::STATUS::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/utils/make_enum.hpp:268:18: note: in definition of macro 'MAKE_ENUM' > return v1.v != v2; \ > ^~ >src/scripting/plugins/manager.hpp: In function '__vector(4) __bool int operator<(plugins_manager::STATUS, plugins_manager::STATUS)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/scripting/plugins/manager.hpp: In member function '__vector(4) __bool int plugins_manager::STATUS::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/utils/make_enum.hpp:287:27: note: in definition of macro 'MAKE_ENUM' > return cast<size_t>() < count; \ > ^~~~~ >src/scripting/application_lua_kernel.hpp: At global scope: >src/scripting/application_lua_kernel.hpp:35:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<std::function<bool(void)> > request_list; > ^ >In file included from src/actions/advancement.cpp:29:0: >src/gui/widgets/window.hpp: In lambda function: >src/gui/widgets/window.hpp:488:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/gui/widgets/window.hpp: In constructor 'gui2::window::linked_size::linked_size(__vector(4) __bool int, __vector(4) __bool int)': >src/gui/widgets/window.hpp:634:6: error: class 'gui2::window::linked_size' does not have any field named 'widgets' > : widgets(), width(width ? 0 : -1), height(height ? 0 : -1) > ^~~~~~~ >src/gui/widgets/window.hpp:634:62: error: cannot convert '__vector(4) int' to 'int' in initialization > : widgets(), width(width ? 0 : -1), height(height ? 0 : -1) > ^ >src/gui/widgets/window.hpp:634:62: error: cannot convert '__vector(4) int' to 'int' in initialization >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:442:5: error: 'buffer_type' does not name a type; did you mean 'block_type'? > buffer_type m_bits; > ^~~~~~~~~~~ > block_type >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, boost::dynamic_bitset<Block, Allocator>::size_type, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:154:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(alloc), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:165:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(Allocator()), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(BlockInputIterator, BlockInputIterator, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:178:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(alloc), > ^~~~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_block_range(BlockIter, BlockIter)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:207:9: error: 'm_bits' was not declared in this scope > assert(m_bits.size() == 0); > ^ >src/events.hpp: At global scope: >src/events.hpp:62:7: error: expected unqualified-id before '__attribute__' > std::vector<sdl_handler*> staging_handlers; > ^ >In file included from src/controller_base.hpp:39:0, > from src/play_controller.hpp:19, > from src/actions/advancement.cpp:31: >src/events.hpp: In constructor 'events::context::context()': >src/events.hpp:46:3: error: class 'events::context' does not have any field named 'staging_handlers' > staging_handlers() > ^~~~~~~~~~~~~~~~ >src/events.hpp: At global scope: >src/events.hpp:102:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<sdl_handler*> handler_members() > ^ >src/events.hpp:100:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > sdl_handler(const bool auto_join=true); > ^~~~ >src/events.hpp: In member function 'virtual __vector(4) __bool int events::sdl_handler::requires_event_focus(const SDL_Event*) const': >src/events.hpp:84:80: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool requires_event_focus(const SDL_Event * = nullptr) const { return false; } > ^~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:207:9: note: suggested alternative: '__bos' >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::m_append(BlockInputIterator, BlockInputIterator, std::input_iterator_tag)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:237:14: error: expected unqualified-id before '__attribute__' > std::vector<Block, Allocator> v(first, last); > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:238:18: error: 'v' was not declared in this scope > m_append(v.begin(), v.end(), std::random_access_iterator_tag()); > ^ >src/events.hpp: At global scope: >src/events.hpp:177:14: error: expected unqualified-id before '__attribute__' > typedef std::vector<events::sdl_handler*> sdl_handler_vector; > ^ >src/joystick.hpp:96:7: error: expected unqualified-id before '__attribute__' > std::vector<SDL_Joystick*> joysticks_; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:238:18: note: suggested alternative: 'rv' > m_append(v.begin(), v.end(), std::random_access_iterator_tag()); > ^ > rv >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:246:9: error: 'm_bits' was not declared in this scope > m_bits.reserve(num_blocks() + d); > ^~~~~~ >src/video.hpp:163:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int> > get_available_resolutions(const bool include_current = false); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:246:9: note: suggested alternative: '__bos' > m_bits.reserve(num_blocks() + d); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::reference boost::dynamic_bitset<Block, Allocator>::operator[](boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:298:26: error: 'm_bits' was not declared in this scope > return reference(m_bits[block_index(pos)], bit_index(pos)); > ^~~~~~ >In file included from src/wesnoth.cpp:40:0: >src/scripting/application_lua_kernel.hpp:49:3: error: 'request_list' does not name a type; did you mean 'g_slist_last'? > request_list run_script(const plugins_context & ctxt, const std::vector<plugins_manager::event> & queue); > ^~~~~~~~~~~~ > g_slist_last >In file included from src/sdl/utils.hpp:20:0, > from src/sdl/rect.hpp:24, > from src/wesnoth.cpp:44: >src/color_range.hpp:72:20: error: expected ')' > color_range(const std::vector<color_t>& v) > ^~~ >src/color_range.hpp:72:14: error: expected ';' at end of member declaration > color_range(const std::vector<color_t>& v) > ^~~~~ >src/color_range.hpp:72:25: error: expected unqualified-id before '__attribute__' > color_range(const std::vector<color_t>& v) > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:298:26: note: suggested alternative: '__bos' > return reference(m_bits[block_index(pos)], bit_index(pos)); > ^~~~~~ > __bos >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_string(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:378:9: error: 'm_bits' was not declared in this scope > m_bits.resize(calc_num_blocks(sz)); > ^~~~~~ >In file included from src/controller_base.hpp:43:0, > from src/play_controller.hpp:19, > from src/actions/advancement.cpp:31: >src/video.hpp: In constructor 'CVideo::video_event_handler::video_event_handler()': >src/video.hpp:177:44: error: no matching function for call to 'events::sdl_handler::sdl_handler(bool)' > video_event_handler() : sdl_handler(false) {} > ^ >src/color_range.hpp: In member function '__vector(4) __bool int color_range::operator==(const color_range&) const': >src/color_range.hpp:101:81: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return mid_ == b.mid() && max_ == b.max() && min_ == b.min() && rep_ == b.rep(); > ^ >In file included from src/controller_base.hpp:39:0, > from src/play_controller.hpp:19, > from src/actions/advancement.cpp:31: >src/events.hpp:100:2: note: candidate: events::sdl_handler::sdl_handler(__vector(4) __bool int) > sdl_handler(const bool auto_join=true); > ^~~~~~~~~~~ >src/events.hpp:100:2: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/events.hpp:72:7: note: candidate: constexpr events::sdl_handler::sdl_handler(const events::sdl_handler&) > class sdl_handler > ^~~~~~~~~~~ >src/events.hpp:72:7: note: no known conversion for argument 1 from 'bool' to 'const events::sdl_handler&' >src/color_range.hpp: In member function '__vector(4) __bool int color_range::operator<(const color_range&) const': >src/color_range.hpp:106:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(mid_ != b.mid()) { return mid_.to_rgba_bytes() < b.mid().to_rgba_bytes(); } > ^ >In file included from src/controller_base.hpp:43:0, > from src/play_controller.hpp:19, > from src/actions/advancement.cpp:31: >src/video.hpp: At global scope: >src/video.hpp:197:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > update_locker(CVideo& v, bool lock=true) : video(v), unlock(lock) { > ^~~~ >src/color_range.hpp:107:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(max_ != b.max()) { return max_.to_rgba_bytes() < b.max().to_rgba_bytes(); } > ^ >src/video.hpp: In constructor 'update_locker::update_locker(CVideo&, __vector(4) __bool int)': >src/video.hpp:198:10: error: could not convert 'lock' from '__vector(4) __bool int' to 'bool' > if(lock) { > ^ >src/video.hpp:199:27: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(true); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/color_range.hpp:108:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(min_ != b.min()) { return min_.to_rgba_bytes() < b.min().to_rgba_bytes(); } > ^ >src/color_range.hpp:110:55: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return rep_.to_rgba_bytes() < b.rep().to_rgba_bytes(); > ^ >src/color_range.hpp: At global scope: >src/color_range.hpp:123:6: error: expected unqualified-id before '__attribute__' > std::vector<color_t> palette(const color_range& cr); > ^ >src/color_range.hpp:136:65: error: expected ')' > color_range_map recolor_range(const color_range& new_rgb, const std::vector<color_t>& old_rgb); > ^~~ >src/color_range.hpp:136:65: error: expected initializer >src/video.hpp: In member function 'void update_locker::unlock_update()': >src/video.hpp:208:6: error: could not convert '((update_locker*)this)->update_locker::unlock' from '__vector(4) __bool int' to 'bool' > if(unlock) { > ^~~~~~ >src/video.hpp:209:28: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(false); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp:210:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > unlock = false; > ^~~~~ >src/video.hpp: In constructor 'flip_locker::flip_locker(CVideo&)': >src/video.hpp:223:25: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(true); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: In destructor 'flip_locker::~flip_locker()': >src/video.hpp:226:26: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(false); > ^ >In file included from src/sdl/rect.hpp:24:0, > from src/wesnoth.cpp:44: >src/sdl/utils.hpp:83:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned w, const bool optimize = true); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/sdl/utils.hpp:102:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned h, const bool optimize = true); > ^ >src/sdl/utils.hpp:144:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface scale_surface_sharp(const surface& surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:156:75: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface tile_surface(const surface &surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:158:90: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_color(const surface &surf, int r, int g, int b, bool optimize=true); > ^ >src/video.hpp: At global scope: >src/video.hpp:237:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > draw_layering(const bool auto_join=true); > ^~~~ >src/sdl/utils.hpp:159:64: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface greyscale_image(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:160:86: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface monochrome_image(const surface &surf, const int threshold, bool optimize=true); > ^ >src/sdl/utils.hpp:161:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface sepia_image(const surface &surf, bool optimize=true); > ^ >In file included from src/sdl/rect.hpp:24:0, > from src/wesnoth.cpp:44: >src/sdl/utils.hpp:162:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface negative_image(const surface &surf, const int thresholdR, const int thresholdG, const int thresholdB, bool optimize=true); > ^ >src/sdl/utils.hpp:163:68: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface alpha_to_greyscale(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:164:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface wipe_alpha(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:166:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface shadow_image(const surface &surf, bool optimize=true); > ^ >src/quit_confirmation.hpp:56:14: error: expected unqualified-id before '__attribute__' > static std::vector<quit_confirmation*> blockers_; > ^ >src/sdl/utils.hpp:169:112: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface swap_channels_image(const surface& surf, channel r, channel g, channel b, channel a, bool optimize=true); > ^ >src/sdl/utils.hpp:184:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface recolor_image(surface surf, const color_range_map& map_rgb, bool optimize=true); > ^ >src/sdl/utils.hpp:186:79: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface brighten_image(const surface &surf, fixed_t amount, bool optimize=true); > ^ >src/sdl/utils.hpp:199:85: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_alpha_add(const surface &surf, int amount, bool optimize=true); > ^ >src/sdl/utils.hpp:214:111: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface submerge_alpha(const surface &surf, int depth, float alpha_base, float alpha_delta, bool optimize=true); > ^ >src/sdl/utils.hpp:225:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface light_surface(const surface &surf, const surface &lightmap, bool optimize=true); > ^ >src/sdl/utils.hpp:228:76: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:246:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_alpha_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:271:31: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > , const bool optimize = true); > ^ >src/sdl/utils.hpp:288:43: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int zoom, int offset, bool optimize=true); > ^ >src/sdl/utils.hpp:298:67: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_180_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:310:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_90_surface(const surface &surf, bool clockwise, bool optimize=true); > ^ >src/sdl/utils.hpp:312:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flip_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:313:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flop_surface(const surface &surf, bool optimize=true); > ^ >In file included from src/controller_base.hpp:44:0, > from src/play_controller.hpp:19, > from src/actions/advancement.cpp:31: >src/quit_confirmation.hpp: In constructor 'quit_confirmation::quit_confirmation(const std::function<__vector(4) __bool int()>&)': >src/quit_confirmation.hpp:35:23: error: 'blockers_' was not declared in this scope > : prompt_(prompt) { blockers_.push_back(this); } > ^~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:378:9: note: suggested alternative: 'num_bits' > m_bits.resize(calc_num_blocks(sz)); > ^~~~~~ > num_bits >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_unsigned_long(boost::dynamic_bitset<Block, Allocator>::size_type, long unsigned int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:406:9: error: 'm_bits' was not declared in this scope > assert(m_bits.size() == 0); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:406:9: note: suggested alternative: 'num_bits' >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:425:18: error: 'buffer_type' has not been declared > typename buffer_type::iterator it = m_bits.begin(); > ^~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:425:40: error: expected '(' before 'it' > typename buffer_type::iterator it = m_bits.begin(); > ^~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:426:53: error: 'it' was not declared in this scope > for( ; value; shifter::left_shift(value), ++it) { > ^~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:426:53: note: suggested alternative: 'int' > for( ; value; shifter::left_shift(value), ++it) { > ^~ > int >src/configr_assign.hpp:45:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<const std::string*, const configr_of*>> subtags_; > ^ >In file included from src/serialization/parser.hpp:22:0, > from src/serialization/binary_or_text.hpp:24, > from src/wesnoth.cpp:45: >src/configr_assign.hpp: In member function 'configr_of& configr_of::operator()(const string&, const configr_of&)': >src/configr_assign.hpp:42:3: error: 'subtags_' was not declared in this scope > subtags_.push_back(std::make_pair(&tagname, &child)); > ^~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:609:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(alloc), m_num_bits(0) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(boost::dynamic_bitset<Block, Allocator>::size_type, long unsigned int, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:617:7: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(alloc), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In copy constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:627:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(b.m_bits), m_num_bits(b.m_num_bits) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::swap(boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:643:15: error: 'm_bits' was not declared in this scope > std::swap(m_bits, b.m_bits); > ^~~~~~ >src/quit_confirmation.hpp: In destructor 'quit_confirmation::~quit_confirmation()': >src/quit_confirmation.hpp:37:25: error: 'blockers_' was not declared in this scope > ~quit_confirmation() { blockers_.pop_back(); } > ^~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:643:15: note: suggested alternative: '__bos' > std::swap(m_bits, b.m_bits); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:651:5: error: 'm_bits' was not declared in this scope > m_bits = b.m_bits; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:651:5: note: suggested alternative: '__bos' > m_bits = b.m_bits; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(boost::dynamic_bitset<Block, Allocator>&&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:661:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(boost::move(b.m_bits)), m_num_bits(boost::move(b.m_num_bits)) > ^~~~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:664:5: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > assert((b.m_bits = buffer_type()).empty()); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:664:5: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator=(boost::dynamic_bitset<Block, Allocator>&&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:674:5: error: 'm_bits' was not declared in this scope > m_bits = boost::move(b.m_bits); > ^~~~~~ >src/controller_base.hpp: At global scope: >src/controller_base.hpp:106:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<std::string> additional_actions_pressed() { return std::vector<std::string>(); } > ^ >In file included from src/play_controller.hpp:19:0, > from src/actions/advancement.cpp:31: >src/controller_base.hpp:142:31: error: expected ')' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^~~ >src/controller_base.hpp:142:25: error: expected ';' at end of member declaration > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^~~~~ >src/controller_base.hpp:142:36: error: expected unqualified-id before '__attribute__' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& disp); > ^ >src/controller_base.hpp:143:36: error: expected ')' > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^~~ >src/controller_base.hpp:143:30: error: expected ';' at end of member declaration > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^~~~~ >src/controller_base.hpp:143:41: error: expected unqualified-id before '__attribute__' > virtual void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu); > ^ >src/controller_base.hpp:62:42: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void play_slice(bool is_delay_enabled = true); > ^~~~ >src/controller_base.hpp: In member function 'virtual __vector(4) __bool int controller_base::is_browsing() const': >src/controller_base.hpp:78:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return false; } > ^~~~~ >In file included from src/play_controller.hpp:20:0, > from src/actions/advancement.cpp:31: >src/floating_label.hpp: In member function '__vector(4) __bool int font::floating_label::expired() const': >src/floating_label.hpp:77:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool expired() const { return lifetime_ == 0; } > ^ >In file included from src/play_controller.hpp:22:0, > from src/actions/advancement.cpp:31: >src/help/help.hpp: At global scope: >src/help/help.hpp:46:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hidden = false, int xloc=-1, int yloc=-1); > ^ >src/help/help.hpp:46:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' >src/help/help.hpp:50:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hidden = false, int xloc=-1, int yloc=-1); > ^ >src/help/help.hpp:54:33: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > int xloc = -1, int yloc = -1); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:674:5: note: suggested alternative: '__bos' > m_bits = boost::move(b.m_bits); > ^~~~~~ > __bos >src/hotkey/command_executor.hpp:133:7: error: expected unqualified-id before '__attribute__' > std::vector<config> get_menu_images(display &, const std::vector<std::string>& items_arg); > ^ >In file included from src/play_controller.hpp:23:0, > from src/actions/advancement.cpp:31: >src/hotkey/command_executor.hpp:135:31: error: expected ')' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:677:5: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > assert((b.m_bits = buffer_type()).empty()); > ^ >src/hotkey/command_executor.hpp:135:25: error: expected ';' at end of member declaration > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~~~ >src/hotkey/command_executor.hpp:135:36: error: expected unqualified-id before '__attribute__' > virtual void show_menu(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^ >src/hotkey/command_executor.hpp:136:28: error: expected ')' > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~ >src/hotkey/command_executor.hpp:136:22: error: expected ';' at end of member declaration > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^~~~~ >src/hotkey/command_executor.hpp:136:33: error: expected unqualified-id before '__attribute__' > void execute_action(const std::vector<std::string>& items_arg, int xloc, int yloc, bool context_menu, display& gui); > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::allocator_type boost::dynamic_bitset<Block, Allocator>::get_allocator() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:688:12: error: 'm_bits' was not declared in this scope > return m_bits.get_allocator(); > ^~~~~~ >src/hotkey/command_executor.hpp:139:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual bool execute_command(const hotkey_command& command, int index=-1, bool press=true); > ^~~~ >src/hotkey/command_executor.hpp:169:110: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void execute_command(const hotkey_command& command, command_executor* executor, int index=-1, bool press=true); > ^ >In file included from src/menu_events.hpp:19:0, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/chat_events.hpp:37:61: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void do_speak(const std::string& message, bool allies_only=false); > ^~~~~ >src/chat_events.hpp:43:78: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void send_chat_message(const std::string& message, bool allies_only=false) = 0; > ^~~~~ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/serialization/unicode.hpp:34:37: error: 'string' is not a member of 'utf16' > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^~~~~~ >src/serialization/unicode.hpp:34:37: note: suggested alternatives: >In file included from /usr/include/c++/7/string:39:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' > typedef basic_string<char> string; > ^~~~~~ >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' >In file included from src/font/text.hpp:21:0, > from src/gui/widgets/helper.hpp:18, > from src/gui/auxiliary/typed_formula.hpp:22, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/serialization/unicode_types.hpp:30:22: note: 'utf8::string' > typedef std::string string; > ^~~~~~ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/serialization/unicode.hpp:34:37: error: 'string' is not a member of 'utf16' > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^~~~~~ >src/serialization/unicode.hpp:34:37: note: suggested alternatives: >In file included from /usr/include/c++/7/string:39:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' > typedef basic_string<char> string; > ^~~~~~ >/usr/include/c++/7/bits/stringfwd.h:74:33: note: 'std::__cxx11::string' >In file included from src/font/text.hpp:21:0, > from src/gui/widgets/helper.hpp:18, > from src/gui/auxiliary/typed_formula.hpp:22, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/serialization/unicode_types.hpp:30:22: note: 'utf8::string' > typedef std::string string; > ^~~~~~ >In file included from src/widgets/textbox.hpp:18:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/serialization/unicode.hpp:34:90: error: template argument 1 is invalid > typedef ucs4::iterator_base<utf16::string, ucs4_convert_impl::convert_impl<char_t>::type> iterator; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:688:12: note: suggested alternative: '__bos' > return m_bits.get_allocator(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::resize(boost::dynamic_bitset<Block, Allocator>::size_type, __vector(4) __bool int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:705:5: error: 'm_bits' was not declared in this scope > m_bits.resize(required_blocks, v); // s.g. (copy) > ^~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/detail/is_iterator_range.hpp: At global scope: >/usr/include/boost/iostreams/detail/is_iterator_range.hpp:26:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_iterator_range_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_iterator_range, boost::iterator_range, 1) > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:705:5: note: suggested alternative: 'num_bits' > m_bits.resize(required_blocks, v); // s.g. (copy) > ^~~~~~ > num_bits >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:723:9: error: 'm_bits' was not declared in this scope > assert(old_num_blocks >= 1 && old_num_blocks <= m_bits.size()); > ^ >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:53:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_ostream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_ostream, std::basic_ostream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:54:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_iostream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_iostream, std::basic_iostream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:55:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_streambuf_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_streambuf, std::basic_streambuf, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:56:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_ifstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_ifstream, std::basic_ifstream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:57:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_ofstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_ofstream, std::basic_ofstream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:58:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_fstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_fstream, std::basic_fstream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:59:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_filebuf_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_filebuf, std::basic_filebuf, 2) > ^ >/usr/include/boost/iostreams/traits.hpp:60:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istringstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istringstream, std::basic_istringstream, 3) > ^ >/usr/include/boost/iostreams/traits.hpp:61:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_ostringstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_ostringstream, std::basic_ostringstream, 3) > ^ >/usr/include/boost/iostreams/traits.hpp:62:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_stringstream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_stringstream, std::basic_stringstream, 3) > ^ >/usr/include/boost/iostreams/traits.hpp:63:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_stringbuf_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_stringbuf, std::basic_stringbuf, 3) > ^ >/usr/include/boost/iostreams/traits.hpp:126:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_boost_stream_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_boost_stream, > ^ >/usr/include/boost/iostreams/traits.hpp:129:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_boost_stream_buffer_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_boost_stream_buffer, > ^ >/usr/include/boost/iostreams/traits.hpp:132:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_filtering_stream_impl_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_filtering_stream_impl, > ^ >/usr/include/boost/iostreams/traits.hpp:135:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_filtering_wstream_impl_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_filtering_wstream_impl, > ^ >/usr/include/boost/iostreams/traits.hpp:138:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_filtering_streambuf_impl_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_filtering_streambuf_impl, > ^ >/usr/include/boost/iostreams/traits.hpp:141:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_filtering_wstreambuf_impl_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF( is_filtering_wstreambuf_impl, > ^ >/usr/include/boost/iostreams/traits.hpp:144:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_linked_impl_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_linked, linked_streambuf, 2) > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:723:9: note: suggested alternative: 'num_bits' >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::clear()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:740:3: error: 'm_bits' was not declared in this scope > m_bits.clear(); > ^~~~~~ >/usr/include/boost/iostreams/traits.hpp:331:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::has_trait_impl<T, Tag>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (is_convertible<category, Tag>::value)); > ^ >In file included from /usr/include/boost/iostreams/read.hpp:17:0, > from /usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, > from /usr/include/boost/iostreams/close.hpp:19, > from /usr/include/boost/iostreams/operations.hpp:16, > from /usr/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, > from /usr/include/boost/iostreams/detail/resolve.hpp:19, > from /usr/include/boost/iostreams/detail/push.hpp:24, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<char>::is_good(int)': >/usr/include/boost/iostreams/char_traits.hpp:54:58: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_good(int c) { return c != EOF && c != WOULD_BLOCK; } > ^~~~~~~~~~~ >In file included from /usr/include/stdio.h:75:0, > from /usr/include/c++/7/cstdio:42, > from /usr/include/c++/7/ext/string_conversions.h:43, > from /usr/include/c++/7/bits/basic_string.h:6157, > from /usr/include/c++/7/string:52, > from src/addon/validation.hpp:20, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<char>::is_eof(int)': >/usr/include/boost/iostreams/char_traits.hpp:55:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_eof(int c) { return c == EOF; } > ^ >In file included from /usr/include/boost/iostreams/read.hpp:17:0, > from /usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, > from /usr/include/boost/iostreams/close.hpp:19, > from /usr/include/boost/iostreams/operations.hpp:16, > from /usr/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, > from /usr/include/boost/iostreams/detail/resolve.hpp:19, > from /usr/include/boost/iostreams/detail/push.hpp:24, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<char>::would_block(int)': >/usr/include/boost/iostreams/char_traits.hpp:56:50: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool would_block(int c) { return c == WOULD_BLOCK; } > ^~~~~~~~~~~ >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<wchar_t>::is_good(wint_t)': >/usr/include/boost/iostreams/char_traits.hpp:65:67: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_good(std::wint_t c) { return c != WEOF && c != WWOULD_BLOCK; } > ^~~~~~~~~~~~ >In file included from /usr/include/c++/7/cwchar:44:0, > from /usr/include/c++/7/bits/postypes.h:40, > from /usr/include/c++/7/bits/char_traits.h:40, > from /usr/include/c++/7/string:40, > from src/addon/validation.hpp:20, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<wchar_t>::is_eof(wint_t)': >/usr/include/boost/iostreams/char_traits.hpp:66:53: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool is_eof(std::wint_t c) { return c == WEOF; } > ^ >In file included from /usr/include/boost/iostreams/read.hpp:17:0, > from /usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12, > from /usr/include/boost/iostreams/close.hpp:19, > from /usr/include/boost/iostreams/operations.hpp:16, > from /usr/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, > from /usr/include/boost/iostreams/detail/resolve.hpp:19, > from /usr/include/boost/iostreams/detail/push.hpp:24, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/char_traits.hpp: In static member function 'static __vector(4) __bool int boost::iostreams::char_traits<wchar_t>::would_block(wint_t)': >/usr/include/boost/iostreams/char_traits.hpp:67:58: error: cannot convert 'bool' to '__vector(4) __bool int' in return > static bool would_block(std::wint_t c) { return c == WWOULD_BLOCK; } > ^~~~~~~~~~~~ >In file included from /usr/include/boost/iostreams/detail/adapter/non_blocking_adapter.hpp:12:0, > from /usr/include/boost/iostreams/close.hpp:19, > from /usr/include/boost/iostreams/operations.hpp:16, > from /usr/include/boost/iostreams/detail/adapter/mode_adapter.hpp:24, > from /usr/include/boost/iostreams/detail/resolve.hpp:19, > from /usr/include/boost/iostreams/detail/push.hpp:24, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/read.hpp: In function 'unsigned int boost::iostreams::detail::true_eof(T&)': >/usr/include/boost/iostreams/read.hpp:86:26: error: the value of 'linked' is not usable in a constant expression > return true_eof_impl<linked>::true_eof(t); > ^~~~~~ >/usr/include/boost/iostreams/read.hpp:85:16: note: 'linked' was not declared 'constexpr' > const bool linked = is_linked<T>::value; > ^~~~~~ >/usr/include/boost/iostreams/read.hpp:86:32: error: could not convert template argument 'linked' from 'const __vector(4) __bool int' to 'unsigned int' > return true_eof_impl<linked>::true_eof(t); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:740:3: note: suggested alternative: '__bos' > m_bits.clear(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::pop_back()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:762:5: error: 'm_bits' was not declared in this scope > m_bits.pop_back(); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:762:5: note: suggested alternative: '__bos' > m_bits.pop_back(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::append(Block)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:778:9: error: 'm_bits' was not declared in this scope > m_bits.push_back(value); > ^~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/detail/is_dereferenceable.hpp: At global scope: >/usr/include/boost/iostreams/detail/is_dereferenceable.hpp:59:7: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::is_dereferenceable_::impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT( > ^ >In file included from /usr/include/boost/iostreams/detail/resolve.hpp:26:0, > from /usr/include/boost/iostreams/detail/push.hpp:24, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/detail/is_dereferenceable.hpp:70:83: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > : public ::boost::integral_constant<bool, is_dereferenceable_::impl<T>::value > > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:778:9: note: suggested alternative: '__bos' > m_bits.push_back(value); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:781:9: error: 'm_bits' was not declared in this scope > m_bits.push_back(value >> (bits_per_block - r)); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:781:9: note: suggested alternative: '__bos' > m_bits.push_back(value >> (bits_per_block - r)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator&=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:799:9: error: 'm_bits' was not declared in this scope > m_bits[i] &= rhs.m_bits[i]; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:799:9: note: suggested alternative: '__bos' > m_bits[i] &= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator|=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:809:9: error: 'm_bits' was not declared in this scope > m_bits[i] |= rhs.m_bits[i]; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:809:9: note: suggested alternative: '__bos' > m_bits[i] |= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator^=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:820:9: error: 'm_bits' was not declared in this scope > m_bits[i] ^= rhs.m_bits[i]; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:820:9: note: suggested alternative: '__bos' > m_bits[i] ^= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator-=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:831:9: error: 'm_bits' was not declared in this scope > m_bits[i] &= ~rhs.m_bits[i]; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:831:9: note: suggested alternative: '__bos' > m_bits[i] &= ~rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator<<=(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:854:36: error: 'm_bits' was not declared in this scope > block_type * const b = &m_bits[0]; > ^~~~~~ >In file included from src/widgets/button.hpp:17:0, > from src/widgets/scrollbar.hpp:21, > from src/widgets/scrollarea.hpp:20, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/widget.hpp:92:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector member_handlers() { return sdl_handler::handler_members(); } > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/widget.hpp:109:7: error: expected unqualified-id before '__attribute__' > std::vector< surface_restorer > restorer_; > ^ >src/widgets/widget.hpp:44:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >src/widgets/widget.hpp:46:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val = true); > ^~~~ >src/widgets/widget.hpp:59:29: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_volatile(bool val=true); > ^~~~ >src/widgets/widget.hpp:61:28: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_dirty(bool dirty=true); > ^~~~ >src/widgets/widget.hpp:74:45: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > widget(CVideo& video, const bool auto_join=true); > ^~~~ >src/widgets/widget.hpp:106:34: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void hide_override(bool value = true); > ^~~~ >In file included from src/widgets/scrollbar.hpp:21:0, > from src/widgets/scrollarea.hpp:20, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/button.hpp:39:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool auto_join=true, std::string overlay_image=""); > ^~~~ >src/widgets/button.hpp:55:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val=true); > ^~~~ >In file included from src/wesnoth.cpp:49:0: >src/serialization/validator.hpp:55:26: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool addittion = false) = 0; > ^~~~~ >src/statistics.hpp:115:15: error: expected unqualified-id before '__attribute__' > typedef std::vector< std::pair<const std::string *, const stats *> > levels; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:854:36: note: suggested alternative: '__bos' > block_type * const b = &m_bits[0]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator>>=(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:902:35: error: 'm_bits' was not declared in this scope > block_type * const b = &m_bits[0]; > ^~~~~~ >In file included from src/wesnoth.cpp:52:0: >src/statistics.hpp:117:2: error: 'levels' does not name a type > levels level_stats(const std::string & save_id); > ^~~~~~ >src/video.hpp:163:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int> > get_available_resolutions(const bool include_current = false); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:902:35: note: suggested alternative: '__bos' > block_type * const b = &m_bits[0]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::set(boost::dynamic_bitset<Block, Allocator>::size_type, __vector(4) __bool int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:961:9: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] |= bit_mask(pos); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:961:9: note: suggested alternative: '__bos' > m_bits[block_index(pos)] |= bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::set()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:972:13: error: 'm_bits' was not declared in this scope > std::fill(m_bits.begin(), m_bits.end(), ~Block(0)); > ^~~~~~ >In file included from src/wesnoth.cpp:55:0: >src/video.hpp: In constructor 'CVideo::video_event_handler::video_event_handler()': >src/video.hpp:177:44: error: no matching function for call to 'events::sdl_handler::sdl_handler(bool)' > video_event_handler() : sdl_handler(false) {} > ^ >In file included from src/game_launcher.hpp:18:0, > from src/wesnoth.cpp:29: >src/events.hpp:100:2: note: candidate: events::sdl_handler::sdl_handler(__vector(4) __bool int) > sdl_handler(const bool auto_join=true); > ^~~~~~~~~~~ >src/events.hpp:100:2: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/events.hpp:72:7: note: candidate: constexpr events::sdl_handler::sdl_handler(const events::sdl_handler&) > class sdl_handler > ^~~~~~~~~~~ >src/events.hpp:72:7: note: no known conversion for argument 1 from 'bool' to 'const events::sdl_handler&' >In file included from src/wesnoth.cpp:55:0: >src/video.hpp: At global scope: >src/video.hpp:197:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > update_locker(CVideo& v, bool lock=true) : video(v), unlock(lock) { > ^~~~ >src/video.hpp: In constructor 'update_locker::update_locker(CVideo&, __vector(4) __bool int)': >src/video.hpp:198:10: error: could not convert 'lock' from '__vector(4) __bool int' to 'bool' > if(lock) { > ^ >src/video.hpp:199:27: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(true); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: In member function 'void update_locker::unlock_update()': >src/video.hpp:208:6: error: could not convert '((update_locker*)this)->update_locker::unlock' from '__vector(4) __bool int' to 'bool' > if(unlock) { > ^~~~~~ >src/video.hpp:209:28: error: no matching function for call to 'CVideo::lock_updates(bool)' > video.lock_updates(false); > ^ >src/video.hpp:138:7: note: candidate: void CVideo::lock_updates(__vector(4) __bool int) > void lock_updates(bool value); > ^~~~~~~~~~~~ >src/video.hpp:138:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp:210:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > unlock = false; > ^~~~~ >src/video.hpp: In constructor 'flip_locker::flip_locker(CVideo&)': >src/video.hpp:223:25: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(true); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: In destructor 'flip_locker::~flip_locker()': >src/video.hpp:226:26: error: no matching function for call to 'CVideo::lock_flips(bool)' > video_.lock_flips(false); > ^ >src/video.hpp:165:7: note: candidate: void CVideo::lock_flips(__vector(4) __bool int) > void lock_flips(bool); > ^~~~~~~~~~ >src/video.hpp:165:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/video.hpp: At global scope: >src/video.hpp:237:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > draw_layering(const bool auto_join=true); > ^~~~ >In file included from src/widgets/scrollarea.hpp:20:0, > from src/widgets/textbox.hpp:22, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/scrollbar.hpp:81:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector handler_members(); > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/scrollbar.hpp:40:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:972:13: note: suggested alternative: '__bos' > std::fill(m_bits.begin(), m_bits.end(), ~Block(0)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::reset(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:988:5: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] &= ~bit_mask(pos); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:988:5: note: suggested alternative: '__bos' > m_bits[block_index(pos)] &= ~bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::reset()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:997:13: error: 'm_bits' was not declared in this scope > std::fill(m_bits.begin(), m_bits.end(), Block(0)); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:997:13: note: suggested alternative: '__bos' > std::fill(m_bits.begin(), m_bits.end(), Block(0)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::flip(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1006:5: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] ^= bit_mask(pos); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1006:5: note: suggested alternative: '__bos' > m_bits[block_index(pos)] ^= bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::flip()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1015:9: error: 'm_bits' was not declared in this scope > m_bits[i] = ~m_bits[i]; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1015:9: note: suggested alternative: '__bos' > m_bits[i] = ~m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::m_unchecked_test(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1023:13: error: 'm_bits' was not declared in this scope > return (m_bits[block_index(pos)] & bit_mask(pos)) != 0; > ^~~~~~ >In file included from src/widgets/button.hpp:17:0, > from src/wesnoth.cpp:57: >src/widgets/widget.hpp:92:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector member_handlers() { return sdl_handler::handler_members(); } > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/widget.hpp:109:7: error: expected unqualified-id before '__attribute__' > std::vector< surface_restorer > restorer_; > ^ >src/widgets/widget.hpp:44:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >src/widgets/widget.hpp:46:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val = true); > ^~~~ >src/widgets/widget.hpp:59:29: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_volatile(bool val=true); > ^~~~ >src/widgets/widget.hpp:61:28: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_dirty(bool dirty=true); > ^~~~ >src/widgets/widget.hpp:74:45: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > widget(CVideo& video, const bool auto_join=true); > ^~~~ >src/widgets/widget.hpp:106:34: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void hide_override(bool value = true); > ^~~~ >In file included from src/wesnoth.cpp:57:0: >src/widgets/button.hpp:39:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool auto_join=true, std::string overlay_image=""); > ^~~~ >src/widgets/button.hpp:55:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val=true); > ^~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1023:13: note: suggested alternative: '__bos' > return (m_bits[block_index(pos)] & bit_mask(pos)) != 0; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::all() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1055:17: error: 'm_bits' was not declared in this scope > if (m_bits[i] != all_ones) { > ^~~~~~ >In file included from src/wesnoth.cpp:74:0: >/usr/include/boost/iostreams/filter/bzip2.hpp:78:34: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool default_small = false; > ^~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/filter/bzip2.hpp:139:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::bzip2_allocator<Alloc, Base>::custom' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, custom = > ^ >In file included from src/wesnoth.cpp:74:0: >/usr/include/boost/iostreams/filter/bzip2.hpp: In member function 'unsigned int boost::iostreams::detail::bzip2_compressor_impl<Alloc>::filter(const char*&, const char*, char*&, char*, __vector(4) __bool int)': >/usr/include/boost/iostreams/filter/bzip2.hpp:316:61: error: no matching function for call to 'boost::iostreams::detail::bzip2_compressor_impl<Alloc>::compress(const __vector(4) int&)' > int result = compress(flush ? bzip2::finish : bzip2::run); > ^ >/usr/include/boost/iostreams/filter/bzip2.hpp:168:9: note: candidate: int boost::iostreams::detail::bzip2_base::compress(int) > int compress(int action); > ^~~~~~~~ >/usr/include/boost/iostreams/filter/bzip2.hpp:168:9: note: no known conversion for argument 1 from 'const __vector(4) int' to 'int' >/usr/include/boost/iostreams/filter/bzip2.hpp: In member function 'void boost::iostreams::detail::bzip2_compressor_impl<Alloc>::close()': >/usr/include/boost/iostreams/filter/bzip2.hpp:326:17: error: no matching function for call to 'boost::iostreams::detail::bzip2_compressor_impl<Alloc>::end(bool)' > end(true); > ^ >/usr/include/boost/iostreams/filter/bzip2.hpp:170:10: note: candidate: void boost::iostreams::detail::bzip2_base::end(__vector(4) __bool int) > void end(bool compress); > ^~~ >/usr/include/boost/iostreams/filter/bzip2.hpp:170:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/bzip2.hpp: In member function 'void boost::iostreams::detail::bzip2_decompressor_impl<Alloc>::close()': >/usr/include/boost/iostreams/filter/bzip2.hpp:372:18: error: no matching function for call to 'boost::iostreams::detail::bzip2_decompressor_impl<Alloc>::end(bool)' > end(false); > ^ >/usr/include/boost/iostreams/filter/bzip2.hpp:170:10: note: candidate: void boost::iostreams::detail::bzip2_base::end(__vector(4) __bool int) > void end(bool compress); > ^~~ >/usr/include/boost/iostreams/filter/bzip2.hpp:170:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/boost/iostreams/filter/gzip.hpp:39:0, > from src/wesnoth.cpp:80: >/usr/include/boost/iostreams/filter/zlib.hpp: At global scope: >/usr/include/boost/iostreams/filter/zlib.hpp:100:48: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool default_crc = false; > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:101:48: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool default_noheader = false; > ^~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/filter/zlib.hpp:165:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::zlib_allocator<Alloc, Base>::custom' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, custom = > ^ >In file included from /usr/include/boost/iostreams/filter/gzip.hpp:39:0, > from src/wesnoth.cpp:80: >/usr/include/boost/iostreams/filter/zlib.hpp: In destructor 'boost::iostreams::detail::zlib_compressor_impl<Alloc>::~zlib_compressor_impl()': >/usr/include/boost/iostreams/filter/zlib.hpp:339:20: error: no matching function for call to 'boost::iostreams::detail::zlib_compressor_impl<Alloc>::reset(bool, bool)' > { reset(true, false); } > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: candidate: void boost::iostreams::detail::zlib_base::reset(__vector(4) __bool int, __vector(4) __bool int) > void reset(bool compress, bool realloc); > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/zlib.hpp: In member function 'unsigned int boost::iostreams::detail::zlib_compressor_impl<Alloc>::filter(const char*&, const char*, char*&, char*, __vector(4) __bool int)': >/usr/include/boost/iostreams/filter/zlib.hpp:347:64: error: no matching function for call to 'boost::iostreams::detail::zlib_compressor_impl<Alloc>::xdeflate(const __vector(4) int&)' > int result = xdeflate(flush ? zlib::finish : zlib::no_flush); > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:194:9: note: candidate: int boost::iostreams::detail::zlib_base::xdeflate(int) > int xdeflate(int flush); // Prefix 'x' prevents symbols from being > ^~~~~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:194:9: note: no known conversion for argument 1 from 'const __vector(4) int' to 'int' >/usr/include/boost/iostreams/filter/zlib.hpp:348:38: error: no matching function for call to 'boost::iostreams::detail::zlib_compressor_impl<Alloc>::after(const char*&, char*&, bool)' > after(src_begin, dest_begin, true); > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:192:10: note: candidate: void boost::iostreams::detail::zlib_base::after(const char*&, char*&, __vector(4) __bool int) > void after( const char*& src_begin, char*& dest_begin, > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:192:10: note: no known conversion for argument 3 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/zlib.hpp: In member function 'void boost::iostreams::detail::zlib_compressor_impl<Alloc>::close()': >/usr/include/boost/iostreams/filter/zlib.hpp:354:61: error: no matching function for call to 'boost::iostreams::detail::zlib_compressor_impl<Alloc>::reset(bool, bool)' > void zlib_compressor_impl<Alloc>::close() { reset(true, true); } > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: candidate: void boost::iostreams::detail::zlib_base::reset(__vector(4) __bool int, __vector(4) __bool int) > void reset(bool compress, bool realloc); > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/zlib.hpp: In destructor 'boost::iostreams::detail::zlib_decompressor_impl<Alloc>::~zlib_decompressor_impl()': >/usr/include/boost/iostreams/filter/zlib.hpp:365:21: error: no matching function for call to 'boost::iostreams::detail::zlib_decompressor_impl<Alloc>::reset(bool, bool)' > { reset(false, false); } > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: candidate: void boost::iostreams::detail::zlib_base::reset(__vector(4) __bool int, __vector(4) __bool int) > void reset(bool compress, bool realloc); > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/zlib.hpp: In member function 'unsigned int boost::iostreams::detail::zlib_decompressor_impl<Alloc>::filter(const char*&, const char*, char*&, char*, __vector(4) __bool int)': >/usr/include/boost/iostreams/filter/zlib.hpp:382:39: error: no matching function for call to 'boost::iostreams::detail::zlib_decompressor_impl<Alloc>::after(const char*&, char*&, bool)' > after(src_begin, dest_begin, false); > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:192:10: note: candidate: void boost::iostreams::detail::zlib_base::after(const char*&, char*&, __vector(4) __bool int) > void after( const char*& src_begin, char*& dest_begin, > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:192:10: note: no known conversion for argument 3 from 'bool' to '__vector(4) __bool int' >/usr/include/boost/iostreams/filter/zlib.hpp: In member function 'void boost::iostreams::detail::zlib_decompressor_impl<Alloc>::close()': >/usr/include/boost/iostreams/filter/zlib.hpp:390:22: error: no matching function for call to 'boost::iostreams::detail::zlib_decompressor_impl<Alloc>::reset(bool, bool)' > reset(false, true); > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: candidate: void boost::iostreams::detail::zlib_base::reset(__vector(4) __bool int, __vector(4) __bool int) > void reset(bool compress, bool realloc); > ^~~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:196:10: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/wesnoth.cpp:80:0: >/usr/include/boost/iostreams/filter/gzip.hpp: In member function '__vector(4) __bool int boost::iostreams::detail::gzip_header::done() const': >/usr/include/boost/iostreams/filter/gzip.hpp:331:42: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool done() const { return state_ == s_done; } > ^~~~~~ >/usr/include/boost/iostreams/filter/gzip.hpp: In member function '__vector(4) __bool int boost::iostreams::detail::gzip_header::text() const': >/usr/include/boost/iostreams/filter/gzip.hpp:337:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool text() const { return (flags_ & gzip::flags::text) != 0; } > ^ >/usr/include/boost/iostreams/filter/gzip.hpp: In member function '__vector(4) __bool int boost::iostreams::detail::gzip_footer::done() const': >/usr/include/boost/iostreams/filter/gzip.hpp:373:42: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool done() const { return state_ == s_done; } > ^~~~~~ >/usr/include/boost/iostreams/filter/gzip.hpp: In constructor 'boost::iostreams::basic_gzip_compressor<Alloc>::basic_gzip_compressor(const boost::iostreams::gzip_params&, int)': >/usr/include/boost/iostreams/filter/gzip.hpp:658:19: error: inferred scalar type 'long unsigned int' is not an integer or floating point type of the same size as '__bool int' > (has_name ? p.file_name.size() + 1 : 0) + > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/iostreams/filter/gzip.hpp:659:22: error: inferred scalar type 'long unsigned int' is not an integer or floating point type of the same size as '__bool int' > (has_comment ? p.comment.size() + 1 : 0); > ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/fstream:42:0, > from src/wesnoth.cpp:94: >/usr/include/c++/7/ppc64le-redhat-linux/bits/basic_file.h: In constructor 'std::__basic_file<char>::__basic_file(std::__basic_file<char>&&, std::__c_lock*)': >/usr/include/c++/7/ppc64le-redhat-linux/bits/basic_file.h:70:26: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > __rv._M_cfile_created = false; > ^~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1055:17: note: suggested alternative: '__bos' > if (m_bits[i] != all_ones) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1061:17: error: 'm_bits' was not declared in this scope > if (m_bits[i] != all_ones) { > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1061:17: note: suggested alternative: '__bos' > if (m_bits[i] != all_ones) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::any() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1077:13: error: 'm_bits' was not declared in this scope > if (m_bits[i]) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1077:13: note: suggested alternative: '__bos' > if (m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::count() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1122:29: error: expression '((no_padding && enough_table_width) ? boost::detail::dynamic_bitset_impl::access_by_bytes : boost::detail::dynamic_bitset_impl::access_by_blocks)' is not a constant expression > : access_by_blocks }; > ^~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1124:21: error: 'm_bits' was not declared in this scope > return do_count(m_bits.begin(), num_blocks(), Block(0), > ^~~~~~ >In file included from src/widgets/textbox.hpp:22:0, > from src/floating_textbox.hpp:20, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/scrollarea.hpp:38:10: error: 'sdl_handler_vector' does not name a type; did you mean 'sdl_handler'? > virtual sdl_handler_vector handler_members(); > ^~~~~~~~~~~~~~~~~~ > sdl_handler >src/widgets/scrollarea.hpp:33:43: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > scrollarea(CVideo &video, bool auto_join=true); > ^~~~ >src/widgets/scrollarea.hpp:35:33: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void hide(bool value = true); > ^~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1124:21: note: suggested alternative: '__bos' > return do_count(m_bits.begin(), num_blocks(), Block(0), > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:57: error: could not convert template argument '(__vector(4) __bool int)(mode)' from '__vector(4) __bool int' to 'unsigned int' > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/textbox.hpp:59:47: error: 'string' in namespace 'ucs4' does not name a type > virtual void handle_text_changed(const ucs4::string&) {} > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:59: error: expected '>' before '*' token > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:59: error: expected '(' before '*' token >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:60: error: expected primary-expression before '>' token > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >src/widgets/textbox.hpp:65:8: error: 'string' in namespace 'ucs4' does not name a type > ucs4::string text_; > ^~~~~~ >src/widgets/textbox.hpp:75:7: error: expected unqualified-id before '__attribute__' > std::vector<int> char_x_, char_y_; > ^ >src/widgets/textbox.hpp:110:36: error: 'string' in namespace 'ucs4' does not name a type > surface add_text_line(const ucs4::string& text, const color_t& color =font::NORMAL_COLOR); > ^~~~~~ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/textbox.hpp:29:78: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > textbox(CVideo &video, int width, const std::string& text="", bool editable=true, size_t max_size = 256, int font_size = font::SIZE_PLUS, double alpha = 0.4, double alpha_focus = 0.2, const bool auto_join = true); > ^~~~ >In file included from src/floating_textbox.hpp:20:0, > from src/menu_events.hpp:20, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/widgets/textbox.hpp:29:209: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > textbox(CVideo &video, int width, const std::string& text="", bool editable=true, size_t max_size = 256, int font_size = font::SIZE_PLUS, double alpha = 0.4, double alpha_focus = 0.2, const bool auto_join = true); > ^~~~ >src/widgets/textbox.hpp:34:62: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void append_text(const std::string& text,bool auto_scroll = false, const color_t& color =font::NORMAL_COLOR); > ^~~~~ >src/widgets/textbox.hpp:109:38: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void update_text_cache(bool reset = false, const color_t& color =font::NORMAL_COLOR); > ^~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'long unsigned int boost::dynamic_bitset<Block, Allocator>::to_ulong() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1225:41: error: 'm_bits' was not declared in this scope > result |= (static_cast<result_type>(m_bits[i]) << offset); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1225:41: note: suggested alternative: '__bos' > result |= (static_cast<result_type>(m_bits[i]) << offset); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::num_blocks() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1242:12: error: 'm_bits' was not declared in this scope > return m_bits.size(); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1242:12: note: suggested alternative: '__bos' > return m_bits.size(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::max_size() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1260:52: error: 'm_bits' was not declared in this scope > vector_max_size_workaround(m_bits); > ^~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/wesnoth.cpp: In function 'void safe_exit(int)': >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log((*(const lg::log_domain*)(& lg::general())))' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/wesnoth.cpp:130:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_GENERAL LOG_STREAM(info, lg::general()) > ^~~~~~~~~~ >src/wesnoth.cpp:140:2: note: in expansion of macro 'LOG_GENERAL' > LOG_GENERAL << "exiting with code " << res << "\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/wesnoth.cpp:130:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_GENERAL LOG_STREAM(info, lg::general()) > ^~~~~~~~~~ >src/wesnoth.cpp:140:2: note: in expansion of macro 'LOG_GENERAL' > LOG_GENERAL << "exiting with code " << res << "\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/wesnoth.cpp:130:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_GENERAL LOG_STREAM(info, lg::general()) > ^~~~~~~~~~ >src/wesnoth.cpp:140:2: note: in expansion of macro 'LOG_GENERAL' > LOG_GENERAL << "exiting with code " << res << "\n"; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1260:52: note: suggested alternative: '__bos' > vector_max_size_workaround(m_bits); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::capacity() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1277:12: error: 'm_bits' was not declared in this scope > return m_bits.capacity() * bits_per_block; > ^~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<std::basic_ofstream<char> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<std::basic_ofstream<char> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ofstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ofstream<char> >, boost::iostreams::is_ostream<std::basic_ofstream<char> >, boost::iostreams::is_streambuf<std::basic_ofstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ofstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<std::basic_ofstream<char> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<std::basic_ofstream<char> >::value': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<std::basic_ofstream<char> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ofstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ofstream<char> >, boost::iostreams::is_ostream<std::basic_ofstream<char> >, boost::iostreams::is_streambuf<std::basic_ofstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ofstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<std::basic_ofstream<char> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ofstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ofstream<char> >, boost::iostreams::is_ostream<std::basic_ofstream<char> >, boost::iostreams::is_streambuf<std::basic_ofstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ofstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<std::basic_ofstream<char> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ofstream<char> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ofstream<char> >, boost::iostreams::is_ostream<std::basic_ofstream<char> >, boost::iostreams::is_streambuf<std::basic_ofstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ofstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<std::basic_ofstream<char> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ofstream<char> >, boost::iostreams::is_ostream<std::basic_ofstream<char> >, boost::iostreams::is_streambuf<std::basic_ofstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ofstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ofstream<char> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ofstream<char>]' >src/wesnoth.cpp:160:20: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<std::basic_ofstream<char> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::filtering_stream<boost::iostreams::output> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::filtering_stream<boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::filtering_stream<boost::iostreams::output> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::filtering_stream<boost::iostreams::output> >::value': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::filtering_stream<boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization >In file included from src/menu_events.hpp:20:0, > from src/play_controller.hpp:24, > from src/actions/advancement.cpp:31: >src/floating_textbox.hpp: In member function '__vector(4) __bool int gui::floating_textbox::active() const': >src/floating_textbox.hpp:49:46: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool active() const { return box_.get() != nullptr; } > ^~~~~~~ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::filtering_stream<boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::filtering_stream<boost::iostreams::output> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::filtering_stream<boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::filtering_stream<boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::filtering_stream<boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' >/usr/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::filtering_stream<boost::iostreams::output> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>': >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/core/enable_if.hpp:41:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' > struct enable_if : public enable_if_c<Cond::value, T> {}; > ^~~~~~~~~ >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>': >/usr/include/boost/iostreams/copy.hpp:209:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, const Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]' >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >src/wesnoth.cpp: In function 'void encode(const string&, const string&)': >src/wesnoth.cpp:161:39: error: no matching function for call to 'copy(std::ifstream&, boost::iostreams::filtering_stream<boost::iostreams::output>&)' > boost::iostreams::copy(ifile, stream); > ^ >In file included from src/wesnoth.cpp:73:0: >/usr/include/boost/iostreams/copy.hpp:194:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, const Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( const Source& src, const Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:194:1: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/copy.hpp: In substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, const Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]': >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/iostreams/copy.hpp:194:1: error: no type named 'type' in 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:209:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, const Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( Source& src, const Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:209:1: note: substitution of deduced template arguments resulted in errors seen above >/usr/include/boost/iostreams/copy.hpp:224:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( const Source& src, Sink& snk, > ^~~~ >src/menu_events.hpp: At global scope: >src/menu_events.hpp:91:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_commands_list(); > ^ >/usr/include/boost/iostreams/copy.hpp:224:1: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/copy.hpp: In substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = std::basic_ifstream<char>; Sink = boost::iostreams::filtering_stream<boost::iostreams::output>]': >src/wesnoth.cpp:161:39: required from here >/usr/include/boost/iostreams/copy.hpp:224:1: error: no type named 'type' in 'struct boost::enable_if<boost::iostreams::is_std_io<boost::iostreams::filtering_stream<boost::iostreams::output> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( Source& src, Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:238:1: note: substitution of deduced template arguments resulted in errors seen above >src/menu_events.hpp:126:7: error: expected unqualified-id before '__attribute__' > std::vector<team>& teams() const; > ^ >In file included from src/play_controller.hpp:24:0, > from src/actions/advancement.cpp:31: >src/menu_events.hpp:109:70: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void send_chat_message(const std::string& message, bool allies_only=false) override; > ^~~~~ >src/animated.hpp:48:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<frame_description> anim_description; > ^ >In file included from src/game_display.hpp:26:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/animated.hpp:49:17: error: expected ')' > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^~~ >src/animated.hpp:49:11: error: expected ';' at end of member declaration > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^~~~~ >src/animated.hpp:49:22: error: expected unqualified-id before '__attribute__' > animated(const std::vector<frame_description> &cfg, int start_time = 0,bool force_change =false); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1277:12: note: suggested alternative: '__bos' > return m_bits.capacity() * bits_per_block; > ^~~~~~ > __bos >src/animated.hpp:125:7: error: expected unqualified-id before '__attribute__' > std::vector<frame> frames_; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::reserve(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1283:5: error: 'm_bits' was not declared in this scope > m_bits.reserve(calc_num_blocks(num_bits)); > ^~~~~~ >In file included from src/animated.hpp:136:0, > from src/game_display.hpp:26, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/animated.tpp: In constructor 'animated<T, T_void_value>::animated(int)': >src/animated.tpp:34:2: error: class 'animated<T, T_void_value>' does not have any field named 'frames_' > frames_(), > ^~~~~~~ >src/animated.tpp: At global scope: >src/animated.tpp:44:49: error: expected ')' > inline animated<T,T_void_value>::animated(const std::vector<std::pair<int,T> > &cfg, int start_time, bool force_change ): > ^~~ >src/animated.tpp:44:49: error: expected initializer >src/animated.tpp: In member function 'void animated<T, T_void_value>::add_frame(int, const T&, __vector(4) __bool int)': >src/animated.tpp:65:6: error: 'frames_' was not declared in this scope > if (frames_.empty() ) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1283:5: note: suggested alternative: 'num_bits' > m_bits.reserve(calc_num_blocks(num_bits)); > ^~~~~~ > num_bits >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::shrink_to_fit()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1289:9: error: 'm_bits' was not declared in this scope > if (m_bits.size() < m_bits.capacity()) { > ^~~~~~ >src/animated.tpp:65:6: note: suggested alternative: 'frame' > if (frames_.empty() ) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::start_animation(int, __vector(4) __bool int)': >src/animated.tpp:88:24: error: 'frames_' was not declared in this scope > force_next_update_ = !frames_.empty(); > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1289:9: note: suggested alternative: '__bos' > if (m_bits.size() < m_bits.capacity()) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1290:7: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > buffer_type(m_bits).swap(m_bits); > ^~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::is_subset_of(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1300:13: error: 'm_bits' was not declared in this scope > if (m_bits[i] & ~a.m_bits[i]) > ^~~~~~ >src/animated.tpp:88:24: note: suggested alternative: 'frame' > force_next_update_ = !frames_.empty(); > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::update_last_draw_time(double)': >src/animated.tpp:118:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1300:13: note: suggested alternative: '__bos' > if (m_bits[i] & ~a.m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::is_proper_subset_of(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1314:30: error: 'm_bits' was not declared in this scope > const Block & bt = m_bits[i]; > ^~~~~~ >src/animated.tpp:118:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::need_update() const': >src/animated.tpp:143:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1314:30: note: suggested alternative: '__bos' > const Block & bt = m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::intersects(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1332:12: error: 'm_bits' was not declared in this scope > if(m_bits[i] & b.m_bits[i]) > ^~~~~~ >src/animated.tpp:143:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::animation_finished_potential() const': >src/animated.tpp:160:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1332:12: note: suggested alternative: '__bos' > if(m_bits[i] & b.m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::m_do_find_from(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1352:32: error: 'm_bits' was not declared in this scope > while (i < num_blocks() && m_bits[i] == 0) > ^~~~~~ >src/animated.tpp:160:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'unsigned int animated<T, T_void_value>::animation_finished() const': >src/animated.tpp:179:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1352:32: note: suggested alternative: '__bos' > while (i < num_blocks() && m_bits[i] == 0) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:74: error: 'm_bits' was not declared in this scope > return i * bits_per_block + static_cast<size_type>(boost::lowest_bit(m_bits[i])); > ^~~~~~ >src/animated.tpp:179:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_current_frame() const': >src/animated.tpp:234:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:74: note: suggested alternative: '__bos' > return i * bits_per_block + static_cast<size_type>(boost::lowest_bit(m_bits[i])); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::find_next(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1386:24: error: 'm_bits' was not declared in this scope > const Block fore = m_bits[blk] >> ind; > ^~~~~~ >src/animated.tpp:234:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:237:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].value_; > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1386:24: note: suggested alternative: '__bos' > const Block fore = m_bits[blk] >> ind; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'const Block& boost::dynamic_bitset<Block, Allocator>::m_highest_block() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1845:12: error: 'm_bits' was not declared in this scope > return m_bits.back(); > ^~~~~~ >src/animated.tpp:237:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_begin_time() const': >src/animated.tpp:243:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1845:12: note: suggested alternative: '__bos' > return m_bits.back(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::m_check_invariants() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1877:9: error: 'm_bits' was not declared in this scope > if (m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks(size())) > ^~~~~~ >src/animated.tpp:243:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:246:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].start_time_; > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1877:9: note: suggested alternative: '__bos' > if (m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks(size())) > ^~~~~~ > __bos >src/animated.tpp:246:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].start_time_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_end_time() const': >src/animated.tpp:252:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/team.hpp: At global scope: >src/team.hpp:82:27: error: expected ')' > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^~~ >src/team.hpp:82:21: error: expected ';' at end of member declaration > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^~~~~ >src/team.hpp:82:32: error: expected unqualified-id before '__attribute__' > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^ >src/team.hpp:84:24: error: expected ')' > bool copy_from(const std::vector<const shroud_map*>& maps); > ^~~ >src/team.hpp:84:18: error: expected ';' at end of member declaration > bool copy_from(const std::vector<const shroud_map*>& maps); > ^~~~~ >src/team.hpp:84:29: error: expected unqualified-id before '__attribute__' > bool copy_from(const std::vector<const shroud_map*>& maps); > ^ >src/team.hpp:94:8: error: expected unqualified-id before '__attribute__' > std::vector<std::vector<bool> > data_; > ^ >src/team.hpp:399:13: error: expected unqualified-id before '__attribute__' > const std::vector<const shroud_map*>& ally_shroud(const std::vector<team>& teams) const; > ^ >src/team.hpp:400:13: error: expected unqualified-id before '__attribute__' > const std::vector<const shroud_map*>& ally_fog(const std::vector<team>& teams) const; > ^ >In file included from /usr/include/boost/type_index/stl_type_index.hpp:32:0, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/variant/variant.hpp:21, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In instantiation of 'class boost::dynamic_bitset<>': >src/team.hpp:422:34: required from here >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:66:5: error: can't convert value to a vector > BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type<Block>::value); > ^ >src/animated.tpp:252:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_duration() const': >src/animated.tpp:261:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/team.hpp:424:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<const shroud_map*> ally_shroud_, ally_fog_; > ^ >src/animated.tpp:261:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:264:9: error: 'frames_' was not declared in this scope > return frames_[current_frame_key_].duration_; > ^~~~~~~ >src/animated.tpp:264:9: note: suggested alternative: 'frame' > return frames_[current_frame_key_].duration_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_current_frame_time() const': >src/animated.tpp:270:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:270:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_first_frame() const': >src/animated.tpp:280:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/animated.tpp:280:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:283:9: error: 'frames_' was not declared in this scope > return frames_[0].value_; > ^~~~~~~ >src/animated.tpp:283:9: note: suggested alternative: 'frame' > return frames_[0].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_frame(size_t) const': >src/animated.tpp:289:11: error: 'frames_' was not declared in this scope > if (n >= frames_.size()) { > ^~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<std::basic_ifstream<char> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<std::basic_ifstream<char> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ifstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ifstream<char> >, boost::iostreams::is_ostream<std::basic_ifstream<char> >, boost::iostreams::is_streambuf<std::basic_ifstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ifstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<std::basic_ifstream<char> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<std::basic_ifstream<char> >::value': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<std::basic_ifstream<char> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ifstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ifstream<char> >, boost::iostreams::is_ostream<std::basic_ifstream<char> >, boost::iostreams::is_streambuf<std::basic_ifstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ifstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<std::basic_ifstream<char> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ifstream<char> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ifstream<char> >, boost::iostreams::is_ostream<std::basic_ifstream<char> >, boost::iostreams::is_streambuf<std::basic_ifstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ifstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<std::basic_ifstream<char> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ifstream<char> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ifstream<char> >, boost::iostreams::is_ostream<std::basic_ifstream<char> >, boost::iostreams::is_streambuf<std::basic_ifstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ifstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<std::basic_ifstream<char> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<std::basic_ifstream<char> >, boost::iostreams::is_ostream<std::basic_ifstream<char> >, boost::iostreams::is_streambuf<std::basic_ifstream<char> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<std::basic_ifstream<char> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<std::basic_ifstream<char> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ifstream<char> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = std::basic_ifstream<char>]' >src/wesnoth.cpp:179:20: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<std::basic_ifstream<char> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>': >/usr/include/boost/iostreams/copy.hpp:238:1: required by substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = boost::iostreams::filtering_stream<boost::iostreams::input>; Sink = std::basic_ofstream<char>]' >src/wesnoth.cpp:180:39: required from here >/usr/include/boost/core/enable_if.hpp:41:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<std::basic_ofstream<char> >' > struct enable_if : public enable_if_c<Cond::value, T> {}; > ^~~~~~~~~ >src/wesnoth.cpp: In function 'void decode(const string&, const string&)': >src/wesnoth.cpp:180:39: error: no matching function for call to 'copy(boost::iostreams::filtering_stream<boost::iostreams::input>&, std::ofstream&)' > boost::iostreams::copy(stream, ofile); > ^ >In file included from src/wesnoth.cpp:73:0: >/usr/include/boost/iostreams/copy.hpp:194:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, const Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( const Source& src, const Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:194:1: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/copy.hpp: In substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, const Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = boost::iostreams::filtering_stream<boost::iostreams::input>; Sink = std::basic_ofstream<char>]': >src/wesnoth.cpp:180:39: required from here >/usr/include/boost/iostreams/copy.hpp:194:1: error: no type named 'type' in 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/copy.hpp:209:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, const Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( Source& src, const Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:209:1: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/copy.hpp: In substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, const Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::disable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = boost::iostreams::filtering_stream<boost::iostreams::input>; Sink = std::basic_ofstream<char>]': >src/wesnoth.cpp:180:39: required from here >/usr/include/boost/iostreams/copy.hpp:209:1: error: no type named 'type' in 'struct boost::disable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/copy.hpp:224:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( const Source& src, Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:224:1: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/copy.hpp: In substitution of 'template<class Source, class Sink> std::streamsize boost::iostreams::copy(const Source&, Sink&, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) [with Source = boost::iostreams::filtering_stream<boost::iostreams::input>; Sink = std::basic_ofstream<char>]': >src/wesnoth.cpp:180:39: required from here >/usr/include/boost/iostreams/copy.hpp:224:1: error: no type named 'type' in 'struct boost::enable_if<boost::iostreams::is_std_io<std::basic_ofstream<char> >, void>' >/usr/include/boost/iostreams/copy.hpp:238:1: note: candidate: template<class Source, class Sink> std::streamsize boost::iostreams::copy(Source&, Sink&, std::streamsize, typename boost::enable_if<boost::iostreams::is_std_io<T> >::type*, typename boost::enable_if<boost::iostreams::is_std_io<Sink> >::type*) > copy( Source& src, Sink& snk, > ^~~~ >/usr/include/boost/iostreams/copy.hpp:238:1: note: substitution of deduced template arguments resulted in errors seen above >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/team.hpp:233:68: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_objectives(const t_string& new_objectives, bool silently=false); > ^~~~~ >src/team.hpp:234:39: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_objectives_changed(bool c = true) const { info_.objectives_changed = c; } > ^~~~ >src/team.hpp:339:30: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void have_leader(bool value=true) { info_.no_leader = !value; } > ^~~~ >src/team.hpp:344:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_lost(bool value=true) { info_.lost = value; } > ^~~~ >src/animated.tpp:289:11: note: suggested alternative: 'frame' > if (n >= frames_.size()) { > ^~~~~~~ > frame >src/animated.tpp:292:9: error: 'frames_' was not declared in this scope > return frames_[n].value_; > ^~~~~~~ >src/animated.tpp:292:9: note: suggested alternative: 'frame' > return frames_[n].value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'const T& animated<T, T_void_value>::get_last_frame() const': >src/animated.tpp:298:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER::type, team::CONTROLLER)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER, team::CONTROLLER::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER::type, team::CONTROLLER)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER, team::CONTROLLER::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::CONTROLLER::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/wesnoth.cpp: In function 'void handle_preprocess_command(const commandline_options&)': >src/wesnoth.cpp:247:18: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool skipCore = false; > ^~~~~ >src/wesnoth.cpp:248:24: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool skipTerrainGFX = false; > ^~~~~ >src/animated.tpp:298:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:301:9: error: 'frames_' was not declared in this scope > return frames_.back().value_; > ^~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_preprocessor)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/wesnoth.cpp:133:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_PREPROC LOG_STREAM(info,log_preprocessor) > ^~~~~~~~~~ >src/wesnoth.cpp:261:4: note: in expansion of macro 'LOG_PREPROC' > LOG_PREPROC << "adding define: " << define << '\n'; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/wesnoth.cpp:133:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_PREPROC LOG_STREAM(info,log_preprocessor) > ^~~~~~~~~~ >src/wesnoth.cpp:261:4: note: in expansion of macro 'LOG_PREPROC' > LOG_PREPROC << "adding define: " << define << '\n'; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/wesnoth.cpp:133:21: note: in expansion of macro 'LOG_STREAM' > #define LOG_PREPROC LOG_STREAM(info,log_preprocessor) > ^~~~~~~~~~ >src/wesnoth.cpp:261:4: note: in expansion of macro 'LOG_PREPROC' > LOG_PREPROC << "adding define: " << define << '\n'; > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER::type, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER::type, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::PROXY_CONTROLLER::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/animated.tpp:301:9: note: suggested alternative: 'frame' > return frames_.back().value_; > ^~~~~~~ > frame >src/animated.tpp: In member function 'size_t animated<T, T_void_value>::get_frames_count() const': >src/animated.tpp:307:9: error: 'frames_' was not declared in this scope > return frames_.size(); > ^~~~~~~ >src/animated.tpp:307:9: note: suggested alternative: 'frame' > return frames_.size(); > ^~~~~~~ > frame >src/animated.tpp: In member function 'int animated<T, T_void_value>::get_end_time() const': >src/animated.tpp:339:6: error: 'frames_' was not declared in this scope > if (frames_.empty()) { > ^~~~~~~ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION::type, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION::type, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::DEFEAT_CONDITION::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/animated.tpp:339:6: note: suggested alternative: 'frame' > if (frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp:342:9: error: 'frames_' was not declared in this scope > return frames_.back().start_time_ + frames_.back().duration_; > ^~~~~~~ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION::type, team::SHARE_VISION)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION, team::SHARE_VISION::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/wesnoth.cpp:267:16: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > skipCore = true; > ^~~~ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION::type, team::SHARE_VISION)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION, team::SHARE_VISION::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::SHARE_VISION::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/team.hpp: In constructor 'team::shroud_map::shroud_map()': >src/team.hpp:75:35: error: class 'team::shroud_map' does not have any field named 'data_' > shroud_map() : enabled_(false), data_() {} > ^~~~~ >src/team.hpp:75:41: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > shroud_map() : enabled_(false), data_() {} > ^ >src/animated.tpp:342:9: note: suggested alternative: 'frame' > return frames_.back().start_time_ + frames_.back().duration_; > ^~~~~~~ > frame >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/team.hpp: In member function '__vector(4) __bool int team::owns_village(const map_location&) const': >src/team.hpp:184:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return villages_.count(loc) > 0; } > ^ >src/wesnoth.cpp:272:22: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > skipTerrainGFX = true; > ^~~~ >src/animated.tpp: In member function 'void animated<T, T_void_value>::remove_frames_until(int)': >src/animated.tpp:348:55: error: 'frames_' was not declared in this scope > while (starting_frame_time_ < new_starting_time && !frames_.empty()) { > ^~~~~~~ >src/wesnoth.cpp:283:15: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (skipCore == false) { > ~~~~~~~~~^~~~~~~~ >src/wesnoth.cpp:287:75: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void preprocess_resource(const string&, preproc_map*, __vector(4) __bool int, __vector(4) __bool int, std::__cxx11::string)' > preprocess_resource(game_config::path + "/data/core/macros",&defines_map); > ^ >src/wesnoth.cpp:287:75: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'void preprocess_resource(const string&, preproc_map*, __vector(4) __bool int, __vector(4) __bool int, std::__cxx11::string)' >src/wesnoth.cpp:288:22: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (skipTerrainGFX == false) > ~~~~~~~~~~~~~~~^~~~~~~~ >src/wesnoth.cpp:289:86: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void preprocess_resource(const string&, preproc_map*, __vector(4) __bool int, __vector(4) __bool int, std::__cxx11::string)' > preprocess_resource(game_config::path + "/data/core/terrain-graphics",&defines_map); > ^ >src/wesnoth.cpp:289:86: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'void preprocess_resource(const string&, preproc_map*, __vector(4) __bool int, __vector(4) __bool int, std::__cxx11::string)' >src/wesnoth.cpp:300:75: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void preprocess_resource(const string&, preproc_map*, __vector(4) __bool int, __vector(4) __bool int, std::__cxx11::string)' > preprocess_resource(resourceToProcess, &defines_map, true,true, targetDir); > ^ >src/animated.tpp:348:55: note: suggested alternative: 'frame' > while (starting_frame_time_ < new_starting_time && !frames_.empty()) { > ^~~~~~~ > frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::set_end_time(int)': >src/animated.tpp:358:16: error: expected identifier before '__attribute__' > typename std::vector<frame>::iterator current_frame = frames_.begin(); > ^ >src/animated.tpp:358:16: error: expected '(' before '__attribute__' >src/animated.tpp:359:46: error: 'current_frame' was not declared in this scope > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~~~~~~~ >src/wesnoth.cpp:319:35: error: no matching function for call to 'config_writer::config_writer(std::ostream&, bool)' > config_writer writer(*out,false); > ^ >In file included from src/wesnoth.cpp:45:0: >src/serialization/binary_or_text.hpp:33:2: note: candidate: config_writer::config_writer(std::ostream&, __vector(4) __bool int, int) > config_writer(std::ostream &out, bool compress, int level = -1); > ^~~~~~~~~~~~~ >src/serialization/binary_or_text.hpp:33:2: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/serialization/binary_or_text.hpp:32:2: note: candidate: config_writer::config_writer(std::ostream&, compression::format) > config_writer(std::ostream &out, compression::format compress); > ^~~~~~~~~~~~~ >src/serialization/binary_or_text.hpp:32:2: note: no known conversion for argument 2 from 'bool' to 'compression::format' >src/team.hpp: In member function 'void team::reset_objectives_changed() const': >src/team.hpp:235:69: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void reset_objectives_changed() const { info_.objectives_changed = false; } > ^~~~~ >src/team.hpp: In member function '__vector(4) __bool int team::is_enemy(int) const': >src/team.hpp:248:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/team.hpp: In member function 'void team::toggle_droid()': >src/team.hpp:290:158: error: no match for 'operator=' (operand types are 'team::PROXY_CONTROLLER' and '__vector(4) team::PROXY_CONTROLLER::type') > void toggle_droid() { info_.proxy_controller = (info_.proxy_controller == PROXY_CONTROLLER::PROXY_AI ) ? PROXY_CONTROLLER::PROXY_HUMAN : PROXY_CONTROLLER::PROXY_AI; } > ^~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(const team::PROXY_CONTROLLER&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'const team::PROXY_CONTROLLER&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(team::PROXY_CONTROLLER&&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'team::PROXY_CONTROLLER&&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/team.hpp: In member function 'void team::toggle_idle()': >src/team.hpp:291:158: error: no match for 'operator=' (operand types are 'team::PROXY_CONTROLLER' and '__vector(4) team::PROXY_CONTROLLER::type') > void toggle_idle() { info_.proxy_controller = (info_.proxy_controller == PROXY_CONTROLLER::PROXY_IDLE) ? PROXY_CONTROLLER::PROXY_HUMAN : PROXY_CONTROLLER::PROXY_IDLE; } > ^~~~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(const team::PROXY_CONTROLLER&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'const team::PROXY_CONTROLLER&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(team::PROXY_CONTROLLER&&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'team::PROXY_CONTROLLER&&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >In file included from src/game_board.hpp:22:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/units/id.hpp: In member function '__vector(4) __bool int n_unit::unit_id::is_fake() const': >src/units/id.hpp:30:58: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_fake() const { return (value & highest_bit) != 0; } > ^ >src/units/id.hpp: In member function '__vector(4) __bool int n_unit::unit_id::is_empty() const': >src/units/id.hpp:31:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_empty() const { return !value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator<(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:36:69: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator <(unit_id a, unit_id b) { return a.value < b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator<=(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:37:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator <=(unit_id a, unit_id b) { return a.value <= b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator==(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:38:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator ==(unit_id a, unit_id b) { return a.value == b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator>=(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:39:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator >=(unit_id a, unit_id b) { return a.value >= b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator>(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:40:69: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator >(unit_id a, unit_id b) { return a.value > b.value; } > ^~~~~ >src/game_board.hpp: At global scope: >src/game_board.hpp:54:7: error: expected unqualified-id before '__attribute__' > std::vector<team> teams_; > ^ >src/game_board.hpp:55:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> labels_; > ^ >src/animated.tpp:359:46: note: suggested alternative: 'get_current_frame' > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~~~~~~~ > get_current_frame >src/animated.tpp:359:63: error: 'frames_' was not declared in this scope > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~ >src/game_board.hpp:93:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<team> & teams() const { return teams_; } > ^ >src/game_board.hpp:96:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<team> & teams() { return teams_; } > ^ >src/game_board.hpp:100:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<std::string> & hidden_label_categories() const { return labels_; } > ^ >src/animated.tpp:359:63: note: suggested alternative: 'frame' > while (last_start_time < new_ending_time && current_frame != frames_.end()) { > ^~~~~~~ > frame >src/animated.tpp:365:2: error: 'frames_' was not declared in this scope > frames_.erase(current_frame,frames_.end()); > ^~~~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/game_board.hpp:139:105: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit_map::iterator find_visible_unit(const map_location &loc, const team& current_team, bool see_all = false); > ^~~~~ >src/game_board.hpp:140:93: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/game_board.hpp:141:85: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool has_visible_unit (const map_location & loc, const team & team, bool see_all = false) const; > ^~~~~ >src/game_board.hpp:142:79: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~ >src/game_board.hpp:144:91: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit* get_visible_unit(const map_location &loc, const team ¤t_team, bool see_all = false); //TODO: can this not return a pointer? > ^~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/game_board.hpp: In member function 'team& game_board::get_team(int)': >src/game_board.hpp:95:32: error: 'teams_' was not declared in this scope > team& get_team(int i) {return teams_[i - 1];} > ^~~~~~ >src/game_board.hpp:95:32: note: suggested alternative: 'team' > team& get_team(int i) {return teams_[i - 1];} > ^~~~~~ > team >src/animated.tpp:365:2: note: suggested alternative: 'frame' > frames_.erase(current_frame,frames_.end()); > ^~~~~~~ > frame >src/animated.tpp:365:16: error: 'current_frame' was not declared in this scope > frames_.erase(current_frame,frames_.end()); > ^~~~~~~~~~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/game_board.hpp: In member function 'unit_map::iterator game_board::find_visible_unit(const map_location&, size_t, __vector(4) __bool int)': >src/game_board.hpp:140:132: error: 'teams_' was not declared in this scope > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ >src/game_board.hpp:140:132: note: suggested alternative: 'team' > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ > team >src/game_board.hpp: In member function '__vector(4) __bool int game_board::has_visible_unit(const map_location&, size_t, __vector(4) __bool int) const': >src/game_board.hpp:142:123: error: 'teams_' was not declared in this scope > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ >src/wesnoth.cpp: In function 'int process_command_args(const commandline_options&)': >src/wesnoth.cpp:380:28: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > game_config::debug_lua = true; > ^~~~ >src/wesnoth.cpp:417:12: error: expected unqualified-id before '__attribute__' > for(std::vector<std::pair<int, std::string> >::const_iterator it=cmdline_opts.log->begin(); it!=cmdline_opts.log->end(); ++it) > ^ >src/wesnoth.cpp:417:95: error: 'it' was not declared in this scope > for(std::vector<std::pair<int, std::string> >::const_iterator it=cmdline_opts.log->begin(); it!=cmdline_opts.log->end(); ++it) > ^~ >src/game_board.hpp:142:123: note: suggested alternative: 'team' > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ > team >src/wesnoth.cpp:417:95: note: suggested alternative: 'int' > for(std::vector<std::pair<int, std::string> >::const_iterator it=cmdline_opts.log->begin(); it!=cmdline_opts.log->end(); ++it) > ^~ > int >src/wesnoth.cpp:437:30: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'void lg::precise_timestamps(__vector(4) __bool int)' > lg::precise_timestamps(true); > ^ >src/wesnoth.cpp:446:31: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > strict_validation_enabled = true; > ^~~~ >src/animated.tpp:365:16: note: suggested alternative: 'get_current_frame' > frames_.erase(current_frame,frames_.end()); > ^~~~~~~~~~~~~ > get_current_frame >src/animated.tpp: In member function 'void animated<T, T_void_value>::set_begin_time(int)': >src/animated.tpp:374:21: error: expected identifier before '__attribute__' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^ >src/animated.tpp:374:21: error: expected '(' before '__attribute__' >src/animated.tpp:374:69: error: 'itor' was not declared in this scope > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~ >src/animated.tpp:374:69: note: suggested alternative: 'atol' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~ > atol >src/animated.tpp:374:77: error: 'frames_' was not declared in this scope > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~~~~ >src/animated.tpp:374:77: note: suggested alternative: 'frame' > for (typename std::vector<frame>::iterator itor = frames_.begin(); itor != frames_.end() ; ++itor) { > ^~~~~~~ > frame >src/display_context.hpp: At global scope: >src/display_context.hpp:54:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<team> & teams() const = 0; > ^ >src/display_context.hpp:57:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<std::string> & hidden_label_categories() const = 0; > ^ >src/display_context.hpp:58:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> & hidden_label_categories_ref(); > ^ >In file included from src/display.hpp:53:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display_context.hpp:68:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool would_be_discovered(const map_location & loc, int side_num, bool see_all = true); > ^~~~ >src/display_context.hpp:72:98: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const unit * get_visible_unit(const map_location &loc, const team ¤t_team, bool see_all = false) const; > ^~~~~ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator==(const font::font_id&) const': >src/font/font_id.hpp:42:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset == o.subset && size == o.size && style == o.style; > ^~~~~ >In file included from src/font/sdl_ttf.hpp:19:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/font/font_id.hpp: In member function '__vector(4) __bool int font::font_id::operator<(const font::font_id&) const': >src/font/font_id.hpp:46:128: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return subset < o.subset || (subset == o.subset && size < o.size) || (subset == o.subset && size == o.size && style < o.style); > ^ >src/font/font_id.hpp: In member function '__vector(4) __bool int font::text_chunk::operator==(const font::text_chunk&) const': >src/font/font_id.hpp:65:87: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(text_chunk const & t) const { return subset == t.subset && text == t.text; } > ^~~~ >src/font/font_description.hpp: At global scope: >src/font/font_description.hpp:78:7: error: expected unqualified-id before '__attribute__' > std::vector<range> present_codepoints; > ^ >In file included from src/font/sdl_ttf.hpp:20:0, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor()': >src/font/font_description.hpp:39:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >src/font/font_description.hpp: In constructor 'font::subset_descriptor::subset_descriptor(const config&)': >src/font/font_description.hpp:47:5: error: class 'font::subset_descriptor' does not have any field named 'present_codepoints' > , present_codepoints() > ^~~~~~~~~~~~~~~~~~ >src/wesnoth.cpp: In function 'void handle_lua_script_args(game_launcher*, commandline_options&)': >src/wesnoth.cpp:510:27: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > static bool first_time = true; > ^~~~ >src/font/font_description.hpp:57:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> ranges = utils::split(font["codepoints"]); > ^ >src/font/font_description.hpp:59:32: error: 'ranges' was not declared in this scope > for (const std::string & i : ranges) { > ^~~~~~ >src/wesnoth.cpp:512:6: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!first_time) return; > ^~~~~~~~~~~ >src/wesnoth.cpp:514:15: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > first_time = false; > ^~~~~ >src/wesnoth.cpp:516:6: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!game->init_lua_script()) { > ^~~~~~~~~~~~~~~~~~~~~~~~ >src/wesnoth.cpp: At global scope: >src/wesnoth.cpp:576:30: error: expected ')' > static int do_gameloop(const std::vector<std::string>& args) > ^~~ >src/wesnoth.cpp:576:30: error: expected initializer >src/wesnoth.cpp: In function 'int main(int, char**)': >src/wesnoth.cpp:973:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> args; > ^ >src/wesnoth.cpp:976:3: error: 'args' was not declared in this scope > args.push_back(std::string(argv[i])); > ^~~~ >src/font/font_description.hpp:59:32: note: suggested alternative: 'range' > for (const std::string & i : ranges) { > ^~~~~~ > range >src/font/font_description.hpp:60:9: error: expected unqualified-id before '__attribute__' > std::vector<std::string> r = utils::split(i, '-'); > ^ >src/font/font_description.hpp:61:7: error: 'r' was not declared in this scope > if(r.size() == 1) { > ^ >src/wesnoth.cpp:976:3: note: suggested alternative: 'argc' > args.push_back(std::string(argv[i])); > ^~~~ > argc >In file included from /usr/include/c++/7/cassert:44:0, > from /usr/include/boost/iostreams/filter/zlib.hpp:18, > from /usr/include/boost/iostreams/filter/gzip.hpp:39, > from src/wesnoth.cpp:80: >src/wesnoth.cpp:979:10: error: 'args' was not declared in this scope > assert(!args.empty()); > ^ >src/font/font_description.hpp:63:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r1)); > ^~~~~~~~~~~~~~~~~~ >src/wesnoth.cpp:979:10: note: suggested alternative: 'argc' >src/wesnoth.cpp:1060:19: error: 'do_gameloop' was not declared in this scope > const int res = do_gameloop(args); > ^~~~~~~~~~~ >In file included from src/play_controller.hpp:29:0, > from src/actions/attack.cpp:37: >src/game_state.hpp: In member function '__vector(4) __bool int game_state::has_human_sides() const': >src/game_state.hpp:69:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_human_sides() const { return first_human_team_ != -1; } > ^ >src/play_controller.hpp: At global scope: >src/play_controller.hpp:141:13: error: expected unqualified-id before '__attribute__' > const std::vector<team>& get_teams_const() const { > ^ >src/font/font_description.hpp:68:5: error: 'present_codepoints' was not declared in this scope > present_codepoints.push_back(std::pair<size_t, size_t>(r1, r2)); > ^~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/bimap/relation/mutant_relation.hpp:29:0, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/functional/hash/hash.hpp: In instantiation of 'typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T) [with T = __vector(4) __bool int; typename boost::hash_detail::basic_numbers<T>::type = long unsigned int]': >/usr/include/boost/functional/hash/hash.hpp:440:5: required from here >/usr/include/boost/functional/hash/hash.hpp:260:16: error: invalid static_cast from type '__vector(4) __bool int' to type 'std::size_t {aka long unsigned int}' > return static_cast<std::size_t>(v); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/multi_array/base.hpp:23:0, > from /usr/include/boost/multi_array.hpp:21, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_array/index_range.hpp: In instantiation of 'boost::detail::multi_array::index_range<Index, SizeType>::index_range(boost::detail::multi_array::index_range<Index, SizeType>::index, boost::detail::multi_array::index_range<Index, SizeType>::index, boost::detail::multi_array::index_range<Index, SizeType>::index) [with Index = long int; SizeType = long unsigned int; boost::detail::multi_array::index_range<Index, SizeType>::index = long int]': >/usr/include/boost/multi_array.hpp:48:66: required from here >/usr/include/boost/multi_array/index_range.hpp:65:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > degenerate_(false) > ^ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/game_end_exceptions.hpp: In instantiation of 'unsigned int LEVEL_RESULT::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/game_end_exceptions.hpp:34:1: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/utils/make_enum.hpp:188:10: note: in definition of macro 'MAKE_ENUM' > return false; \ > ^~~~~ >src/play_controller.hpp:359:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> victory_music_; > ^ >src/play_controller.hpp:360:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> defeat_music_; > ^ >src/game_classification.hpp: In instantiation of 'unsigned int game_classification::CAMPAIGN_TYPE::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/game_classification.hpp:41:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >In file included from src/actions/attack.cpp:37:0: >src/play_controller.hpp:264:71: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void update_gui_to_player(const int team_index, const bool observe = false); > ^~~~~ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_classification.hpp:41:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM (CAMPAIGN_TYPE, /**< Type of the game - campaign, multiplayer etc. */ > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/utils/make_enum.hpp:188:10: note: in definition of macro 'MAKE_ENUM' > return false; \ > ^~~~~ >src/mp_game_settings.hpp: In instantiation of 'unsigned int mp_game_settings::RANDOM_FACTION_MODE::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/mp_game_settings.hpp:68:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/mp_game_settings.hpp:68:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(RANDOM_FACTION_MODE, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/utils/make_enum.hpp:188:10: note: in definition of macro 'MAKE_ENUM' > return false; \ > ^~~~~ >src/play_controller.hpp: In member function '__vector(4) __bool int play_controller::is_regular_game_end() const': >src/play_controller.hpp:136:51: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return gamestate().end_level_data_.get_ptr() != nullptr; > ^~~~~~~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator*(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/gregorian/greg_duration.hpp:103:43: required from here >/usr/include/boost/date_time/int_adapter.hpp:313:18: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(is_special()) > ~~~~~~~~~~^~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::is_replay()': >src/play_controller.hpp:219:36: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_replay() { return false; } > ^~~~~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: error: could not convert 'boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int>::is_leap_year(year)' from '__vector(4) __bool int' to 'bool' > if (is_leap_year(year)) { > ~~~~~~~~~~~~^~~~~~ >src/play_controller.hpp: In member function '__vector(4) __bool int play_controller::get_disallow_recall() const': >src/play_controller.hpp:228:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return level_["disallow_recall"].to_bool(); > ^ >src/play_controller.hpp: In member function 'void play_controller::maybe_throw_return_to_play_side()': >src/play_controller.hpp:243:35: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(should_return_to_play_side() && !linger_ ) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::is_networked_mp() const': >src/play_controller.hpp:266:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_networked_mp() const { return false; } > ^~~~~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::recieve_from_wesnothd(config&) const': >src/play_controller.hpp:268:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool recieve_from_wesnothd(config&) const { return false; } > ^~~~~ >src/replay.hpp: At global scope: >src/replay.hpp:89:13: error: expected unqualified-id before '__attribute__' > const std::vector<chat_msg>& build_chat_log() const; > ^ >In file included from src/actions/attack.cpp:39:0: >src/replay.hpp:136:96: error: template argument 1 is invalid > void add_chat_log_entry(const config &speak, std::back_insert_iterator< std::vector<chat_msg> > &i) const; > ^ >src/replay.hpp:136:96: error: template argument 1 is invalid >src/replay.hpp:136:96: error: template argument 1 is invalid >src/replay.hpp:136:52: error: 'std::back_insert_iterator' is not a type > void add_chat_log_entry(const config &speak, std::back_insert_iterator< std::vector<chat_msg> > &i) const; > ^~~~~~~~~~~~~~~~~~~~ >src/replay.hpp:136:72: error: expected ',' or '...' before '<' token > void add_chat_log_entry(const config &speak, std::back_insert_iterator< std::vector<chat_msg> > &i) const; > ^ >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/date.hpp:141:31: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (!this->is_special() && !d.is_special()) >src/replay.hpp:152:7: error: expected unqualified-id before '__attribute__' > std::vector<int> message_locations; > ^ >src/replay.hpp:166:46: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > REPLAY_RETURN do_replay(bool one_move = false); > ^ >src/replay.hpp:168:53: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > REPLAY_RETURN do_replay_handle(bool one_move = false); > ^ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::week_number(const ymd_type&) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::ymd_type = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:111:34: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:51:19: error: could not convert '((day == 6) ? (__vector(4) int){-1, -1, -1, -1} : #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((day==6) ||(day == 5 && is_leap_year(ymd.year))) { > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/game_end_exceptions.hpp:27:0, > from src/wesnoth.cpp:28: >src/scripting/plugins/manager.hpp: In instantiation of 'unsigned int plugins_manager::STATUS::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/scripting/plugins/manager.hpp:46:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >src/utils/make_enum.hpp:149:100: note: in definition of macro 'EXPAND_ENUMPARSE_NORMAL' > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/scripting/plugins/manager.hpp:46:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM( STATUS, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/utils/make_enum.hpp:188:10: note: in definition of macro 'MAKE_ENUM' > return false; \ > ^~~~~ >src/statistics.hpp:115:15: error: expected unqualified-id before '__attribute__' > typedef std::vector< std::pair<const std::string *, const stats *> > levels; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/filter/zlib.hpp: In instantiation of 'struct boost::iostreams::detail::zlib_allocator<std::allocator<char>, std::allocator<char> >': >/usr/include/boost/iostreams/filter/zlib.hpp:220:7: required from 'class boost::iostreams::detail::zlib_compressor_impl<std::allocator<char> >' >/usr/include/boost/iostreams/traits.hpp:179:57: required from 'struct boost::iostreams::detail::member_char_type<boost::iostreams::detail::zlib_compressor_impl<std::allocator<char> > >' >/usr/include/boost/iostreams/traits.hpp:186:8: required from 'struct boost::iostreams::char_type_of<boost::iostreams::detail::zlib_compressor_impl<std::allocator<char> > >' >/usr/include/boost/iostreams/filter/symmetric.hpp:74:63: required from 'class boost::iostreams::symmetric_filter<boost::iostreams::detail::zlib_compressor_impl<std::allocator<char> >, std::allocator<char> >' >/usr/include/boost/iostreams/filter/zlib.hpp:256:8: required from 'struct boost::iostreams::basic_zlib_compressor<>' >/usr/include/boost/iostreams/filter/gzip.hpp:188:7: required from 'class boost::iostreams::basic_gzip_compressor<>' >src/wesnoth.cpp:159:15: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/filter/zlib.hpp:165:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::zlib_allocator<std::allocator<char>, std::allocator<char> >::custom' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, custom = > ^ >In file included from src/actions/attack.cpp:41:0: >src/statistics.hpp:117:2: error: 'levels' does not name a type > levels level_stats(const std::string & save_id); > ^~~~~~ >In file included from src/actions/attack.cpp:43:0: >src/synced_user_choice.hpp: In member function 'virtual __vector(4) __bool int mp_sync::user_choice::is_visible() const': >src/synced_user_choice.hpp:37:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_visible() const { return true; } > ^~~~ >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_compressor<> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_compressor<> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_compressor<> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_compressor<> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_gzip_compressor<> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >src/wesnoth.cpp: In instantiation of 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/wesnoth.cpp:190:67: required from here >src/wesnoth.cpp:159:3: error: no matching function for call to 'boost::iostreams::filtering_stream<boost::iostreams::output>::push(boost::iostreams::basic_gzip_compressor<>)' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_streambuf<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'std::basic_streambuf<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_istream<_CharT2, _Traits2>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'std::basic_istream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_ostream<_Ch, _Up>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'std::basic_ostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_iostream<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'std::basic_iostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Iter> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iterator_range<Iterator>&, std::streamsize, std::streamsize) [with Iter = Iter; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'const boost::iterator_range<IteratorT>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Pipeline, class Concept> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iostreams::pipeline<Pipeline, Concept>&) [with Pipeline = Pipeline; Concept = Concept; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_gzip_compressor<>' is not derived from 'const boost::iostreams::pipeline<Pipeline, Filter>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class T> void boost::iostreams::detail::chain_client<Chain>::push(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = T; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: substitution of deduced template arguments resulted in errors seen above >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_decompressor<> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_decompressor<> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_gzip_decompressor<> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_gzip_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_gzip_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_gzip_decompressor<> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_gzip_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_gzip_decompressor<> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >src/wesnoth.cpp: In instantiation of 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/wesnoth.cpp:195:69: required from here >src/wesnoth.cpp:178:3: error: no matching function for call to 'boost::iostreams::filtering_stream<boost::iostreams::input>::push(boost::iostreams::basic_gzip_decompressor<>)' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_streambuf<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'std::basic_streambuf<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_istream<_CharT2, _Traits2>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'std::basic_istream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_ostream<_Ch, _Up>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'std::basic_ostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_iostream<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'std::basic_iostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Iter> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iterator_range<Iterator>&, std::streamsize, std::streamsize) [with Iter = Iter; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'const boost::iterator_range<IteratorT>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Pipeline, class Concept> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iostreams::pipeline<Pipeline, Concept>&) [with Pipeline = Pipeline; Concept = Concept; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_gzip_decompressor<>' is not derived from 'const boost::iostreams::pipeline<Pipeline, Filter>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class T> void boost::iostreams::detail::chain_client<Chain>::push(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = T; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: substitution of deduced template arguments resulted in errors seen above >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/filter/bzip2.hpp: In instantiation of 'struct boost::iostreams::detail::bzip2_allocator<std::allocator<char>, std::allocator<char> >': >/usr/include/boost/iostreams/filter/bzip2.hpp:187:7: required from 'class boost::iostreams::detail::bzip2_compressor_impl<std::allocator<char> >' >/usr/include/boost/iostreams/traits.hpp:179:57: required from 'struct boost::iostreams::detail::member_char_type<boost::iostreams::detail::bzip2_compressor_impl<std::allocator<char> > >' >/usr/include/boost/iostreams/traits.hpp:186:8: required from 'struct boost::iostreams::char_type_of<boost::iostreams::detail::bzip2_compressor_impl<std::allocator<char> > >' >/usr/include/boost/iostreams/filter/symmetric.hpp:74:63: required from 'class boost::iostreams::symmetric_filter<boost::iostreams::detail::bzip2_compressor_impl<std::allocator<char> >, std::allocator<char> >' >/usr/include/boost/iostreams/filter/bzip2.hpp:235:8: required from 'struct boost::iostreams::basic_bzip2_compressor<>' >src/wesnoth.cpp:159:15: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/iostreams/filter/bzip2.hpp:139:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::detail::bzip2_allocator<std::allocator<char>, std::allocator<char> >::custom' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, custom = > ^ >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_compressor<> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_compressor<> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_compressor<> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_compressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_compressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_compressor<> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_compressor<>]' >src/wesnoth.cpp:159:3: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:200:68: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_compressor<> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >src/wesnoth.cpp: In instantiation of 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/wesnoth.cpp:200:68: required from here >src/wesnoth.cpp:159:3: error: no matching function for call to 'boost::iostreams::filtering_stream<boost::iostreams::output>::push(boost::iostreams::basic_bzip2_compressor<>)' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_streambuf<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'std::basic_streambuf<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_istream<_CharT2, _Traits2>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'std::basic_istream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_ostream<_Ch, _Up>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'std::basic_ostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_iostream<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'std::basic_iostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Iter> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iterator_range<Iterator>&, std::streamsize, std::streamsize) [with Iter = Iter; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'const boost::iterator_range<IteratorT>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Pipeline, class Concept> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iostreams::pipeline<Pipeline, Concept>&) [with Pipeline = Pipeline; Concept = Concept; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:159:3: note: 'boost::iostreams::basic_bzip2_compressor<>' is not derived from 'const boost::iostreams::pipeline<Pipeline, Filter>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class T> void boost::iostreams::detail::chain_client<Chain>::push(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = T; Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: substitution of deduced template arguments resulted in errors seen above >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_decompressor<> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_decompressor<> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >src/font/font_description.hpp:59:28: warning: unused variable 'i' [-Wunused-variable] > for (const std::string & i : ranges) { > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_bzip2_decompressor<> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_ostream<boost::iostreams::basic_bzip2_decompressor<> >, boost::iostreams::is_streambuf<boost::iostreams::basic_bzip2_decompressor<> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >' >/usr/include/boost/core/enable_if.hpp:64:10: required from 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >, void>' >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_bzip2_decompressor<> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/optional/optional.hpp:25:0, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >, void>': >/usr/include/boost/iostreams/chain.hpp:472:5: required by substitution of 'template<class T> void boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::push<T>(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = boost::iostreams::basic_bzip2_decompressor<>]' >src/wesnoth.cpp:178:3: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::iostreams::is_std_io<boost::iostreams::basic_bzip2_decompressor<> >' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >src/wesnoth.cpp: In instantiation of 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/wesnoth.cpp:205:70: required from here >src/wesnoth.cpp:178:3: error: no matching function for call to 'boost::iostreams::filtering_stream<boost::iostreams::input>::push(boost::iostreams::basic_bzip2_decompressor<>)' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_streambuf<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'std::basic_streambuf<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_istream<_CharT2, _Traits2>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'std::basic_istream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_ostream<_Ch, _Up>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'std::basic_ostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class CharType, class TraitsType> void boost::iostreams::detail::chain_client<Chain>::push(std::basic_iostream<CharType, TraitsType>&, std::streamsize, std::streamsize) [with CharType = CharType; TraitsType = TraitsType; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'std::basic_iostream<_CharT, _Traits>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Iter> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iterator_range<Iterator>&, std::streamsize, std::streamsize) [with Iter = Iter; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'const boost::iterator_range<IteratorT>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class Pipeline, class Concept> void boost::iostreams::detail::chain_client<Chain>::push(const boost::iostreams::pipeline<Pipeline, Concept>&) [with Pipeline = Pipeline; Concept = Concept; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: template argument deduction/substitution failed: >src/wesnoth.cpp:178:3: note: 'boost::iostreams::basic_bzip2_decompressor<>' is not derived from 'const boost::iostreams::pipeline<Pipeline, Filter>' > stream.push(filter()); > ^~~~~~ >In file included from /usr/include/boost/iostreams/filtering_stream.hpp:19:0, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp:472:5: note: candidate: template<class T> void boost::iostreams::detail::chain_client<Chain>::push(const T&, std::streamsize, std::streamsize, typename boost::disable_if<boost::iostreams::is_std_io<T> >::type*) [with T = T; Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >] > BOOST_IOSTREAMS_DEFINE_PUSH(push, mode, char_type, push_impl) > ^ >/usr/include/boost/iostreams/chain.hpp:472:5: note: substitution of deduced template arguments resulted in errors seen above >In file included from src/actions/attack.cpp:43:0: >src/synced_user_choice.hpp: In member function '__vector(4) __bool int user_choice_manager::finished()': >src/synced_user_choice.hpp:98:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return required_.size() == res_.size(); } > ^ >src/synced_user_choice.hpp: In member function '__vector(4) __bool int user_choice_manager::has_local_choice()': >src/synced_user_choice.hpp:100:28: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return local_choice_ != 0; } > ^ >In file included from src/display.hpp:55:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/font/sdl_ttf.hpp: At global scope: >src/font/sdl_ttf.hpp:80:35: error: expected ')' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~ >src/font/sdl_ttf.hpp:80:29: error: expected ';' at end of member declaration > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^~~~~ >src/font/sdl_ttf.hpp:80:40: error: expected unqualified-id before '__attribute__' > static void set_font_list(const std::vector<subset_descriptor>& fontlist); > ^ >src/font/sdl_ttf.hpp:83:15: error: expected unqualified-id before '__attribute__' > static std::vector<text_chunk> split_text(const std::string & utf8_text); > ^ >In file included from src/display.hpp:57:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator==(const image::locator&) const': >src/image.hpp:82:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const locator &a) const { return index_ == a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator!=(const image::locator&) const': >src/image.hpp:83:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator!=(const locator &a) const { return index_ != a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::operator<(const image::locator&) const': >src/image.hpp:84:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const locator &a) const { return index_ < a.index_; } > ^~~~~~ >src/image.hpp: In member function '__vector(4) __bool int image::locator::is_void() const': >src/image.hpp:96:47: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_void() const { return val_.type_ == NONE; } > ^~~~ >src/image.hpp: At global scope: >src/image.hpp:181:29: error: expected ')' > void set_team_colors(const std::vector<std::string>* colors = nullptr); > ^~~ >src/image.hpp:181:29: error: expected initializer >src/image.hpp:183:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& get_team_colors(); > ^ >In file included from src/time_of_day.hpp:21:0, > from src/display.hpp:59, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/utils/general.hpp: In function '__vector(4) __bool int chars_equal_insensitive(char, char)': >src/utils/general.hpp:30:85: error: cannot convert 'bool' to '__vector(4) __bool int' in return > inline bool chars_equal_insensitive(char a, char b) { return tolower(a) == tolower(b); } > ^ >src/utils/general.hpp: In function '__vector(4) __bool int chars_less_insensitive(char, char)': >src/utils/general.hpp:31:83: error: cannot convert 'bool' to '__vector(4) __bool int' in return > inline bool chars_less_insensitive(char a, char b) { return tolower(a) < tolower(b); } > ^ >In file included from src/display.hpp:59:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/time_of_day.hpp: In member function '__vector(4) __bool int tod_color::operator==(const tod_color&) const': >src/time_of_day.hpp:36:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == o.r && g == o.g && b == o.b; > ^ >src/time_of_day.hpp: In member function '__vector(4) __bool int tod_color::is_zero() const': >src/time_of_day.hpp:39:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return r == 0 && g == 0 && b == 0; > ^ >src/time_of_day.hpp: At global scope: >src/time_of_day.hpp:115:50: error: expected identifier before '__attribute__' > static void parse_times(const config& cfg, std::vector<time_of_day>& normal_times); > ^ >src/time_of_day.hpp:115:56: error: expected ',' or '...' before '<' token > static void parse_times(const config& cfg, std::vector<time_of_day>& normal_times); > ^ >src/time_of_day.hpp: In member function '__vector(4) __bool int time_of_day::operator==(const time_of_day&) const': >src/time_of_day.hpp:79:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > && sounds == o.sounds; > ^~~~~~ >In file included from src/sdl/utils.hpp:20:0, > from src/sdl/rect.hpp:24, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/color_range.hpp: At global scope: >src/color_range.hpp:72:20: error: expected ')' > color_range(const std::vector<color_t>& v) > ^~~ >src/color_range.hpp:72:14: error: expected ';' at end of member declaration > color_range(const std::vector<color_t>& v) > ^~~~~ >src/color_range.hpp:72:25: error: expected unqualified-id before '__attribute__' > color_range(const std::vector<color_t>& v) > ^ >src/color_range.hpp: In member function '__vector(4) __bool int color_range::operator<(const color_range&) const': >src/color_range.hpp:106:11: error: could not convert '((const color_range*)this)->color_range::mid_.color_t::operator!=((& b)->color_range::mid())' from '__vector(4) __bool int' to 'bool' > if(mid_ != b.mid()) { return mid_.to_rgba_bytes() < b.mid().to_rgba_bytes(); } > ~~~~~^~~~~~~~~~ >src/color_range.hpp:106:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(mid_ != b.mid()) { return mid_.to_rgba_bytes() < b.mid().to_rgba_bytes(); } > ^ >src/color_range.hpp:107:11: error: could not convert '((const color_range*)this)->color_range::max_.color_t::operator!=((& b)->color_range::max())' from '__vector(4) __bool int' to 'bool' > if(max_ != b.max()) { return max_.to_rgba_bytes() < b.max().to_rgba_bytes(); } > ~~~~~^~~~~~~~~~ >src/color_range.hpp:107:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(max_ != b.max()) { return max_.to_rgba_bytes() < b.max().to_rgba_bytes(); } > ^ >src/color_range.hpp:108:11: error: could not convert '((const color_range*)this)->color_range::min_.color_t::operator!=((& b)->color_range::min())' from '__vector(4) __bool int' to 'bool' > if(min_ != b.min()) { return min_.to_rgba_bytes() < b.min().to_rgba_bytes(); } > ~~~~~^~~~~~~~~~ >src/color_range.hpp:108:77: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(min_ != b.min()) { return min_.to_rgba_bytes() < b.min().to_rgba_bytes(); } > ^ >src/color_range.hpp:110:55: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return rep_.to_rgba_bytes() < b.rep().to_rgba_bytes(); > ^ >src/color_range.hpp: At global scope: >src/color_range.hpp:123:6: error: expected unqualified-id before '__attribute__' > std::vector<color_t> palette(const color_range& cr); > ^ >src/color_range.hpp:136:65: error: expected ')' > color_range_map recolor_range(const color_range& new_rgb, const std::vector<color_t>& old_rgb); > ^~~ >src/color_range.hpp:136:65: error: expected initializer >In file included from src/sdl/rect.hpp:24:0, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/sdl/utils.hpp:83:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned w, const bool optimize = true); > ^ >src/sdl/utils.hpp:102:67: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > const surface& surf, const unsigned h, const bool optimize = true); > ^ >src/sdl/utils.hpp:144:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface scale_surface_sharp(const surface& surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:156:75: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface tile_surface(const surface &surf, int w, int h, bool optimize=true); > ^ >src/sdl/utils.hpp:158:90: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_color(const surface &surf, int r, int g, int b, bool optimize=true); > ^ >src/sdl/utils.hpp:159:64: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface greyscale_image(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:160:86: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface monochrome_image(const surface &surf, const int threshold, bool optimize=true); > ^ >src/sdl/utils.hpp:161:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface sepia_image(const surface &surf, bool optimize=true); > ^ >In file included from src/sdl/rect.hpp:24:0, > from src/display.hpp:60, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/sdl/utils.hpp:162:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface negative_image(const surface &surf, const int thresholdR, const int thresholdG, const int thresholdB, bool optimize=true); > ^ >src/sdl/utils.hpp:163:68: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface alpha_to_greyscale(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:164:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface wipe_alpha(const surface & surf, bool optimize=true); > ^ >src/sdl/utils.hpp:166:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface shadow_image(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:169:112: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface swap_channels_image(const surface& surf, channel r, channel g, channel b, channel a, bool optimize=true); > ^ >src/sdl/utils.hpp:184:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface recolor_image(surface surf, const color_range_map& map_rgb, bool optimize=true); > ^ >src/sdl/utils.hpp:186:79: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface brighten_image(const surface &surf, fixed_t amount, bool optimize=true); > ^ >src/sdl/utils.hpp:199:85: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface adjust_surface_alpha_add(const surface &surf, int amount, bool optimize=true); > ^ >src/sdl/utils.hpp:214:111: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface submerge_alpha(const surface &surf, int depth, float alpha_base, float alpha_delta, bool optimize=true); > ^ >src/sdl/utils.hpp:225:87: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface light_surface(const surface &surf, const surface &lightmap, bool optimize=true); > ^ >src/sdl/utils.hpp:228:76: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:246:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface blur_alpha_surface(const surface &surf, int depth = 1, bool optimize=true); > ^ >src/sdl/utils.hpp:271:31: error: could not convert 'true' from 'bool' to 'const __vector(4) __bool int' > , const bool optimize = true); > ^ >src/sdl/utils.hpp:288:43: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int zoom, int offset, bool optimize=true); > ^ >src/sdl/utils.hpp:298:67: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_180_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:310:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface rotate_90_surface(const surface &surf, bool clockwise, bool optimize=true); > ^ >src/sdl/utils.hpp:312:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flip_surface(const surface &surf, bool optimize=true); > ^ >src/sdl/utils.hpp:313:61: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > surface flop_surface(const surface &surf, bool optimize=true); > ^ >src/generic_event.hpp:57:7: error: expected unqualified-id before '__attribute__' > std::vector<observer*> observers_; > ^ >src/units/unit.hpp: At global scope: >src/units/unit.hpp:65:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ability>::iterator iterator; > ^ >src/units/unit.hpp:66:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ability>::const_iterator const_iterator; > ^ >src/theme.hpp:194:14: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& items() const { return items_; } > ^ >src/theme.hpp:200:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> items_; > ^ >src/theme.hpp:247:14: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& items() const { return items_; } > ^ >src/theme.hpp:254:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> items_; > ^ >src/theme.hpp:261:13: error: expected unqualified-id before '__attribute__' > const std::vector<panel>& panels() const { return panels_; } > ^ >src/theme.hpp:262:13: error: expected unqualified-id before '__attribute__' > const std::vector<label>& labels() const { return labels_; } > ^ >src/theme.hpp:263:13: error: expected unqualified-id before '__attribute__' > const std::vector<menu>& menus() const { return menus_; } > ^ >src/theme.hpp:264:13: error: expected unqualified-id before '__attribute__' > const std::vector<slider>& sliders() const { return sliders_; } > ^ >src/theme.hpp:265:13: error: expected unqualified-id before '__attribute__' > const std::vector<action>& actions() const { return actions_; } > ^ >src/theme.hpp:290:17: error: expected unqualified-id before '__attribute__' > static std::vector<theme_info> get_known_themes(); > ^ >src/theme.hpp:309:7: error: expected unqualified-id before '__attribute__' > std::vector<panel> panels_; > ^ >src/theme.hpp:310:7: error: expected unqualified-id before '__attribute__' > std::vector<label> labels_; > ^ >src/theme.hpp:311:7: error: expected unqualified-id before '__attribute__' > std::vector<menu> menus_; > ^ >src/theme.hpp:312:7: error: expected unqualified-id before '__attribute__' > std::vector<action> actions_; > ^ >src/theme.hpp:313:7: error: expected unqualified-id before '__attribute__' > std::vector<slider> sliders_; > ^ >In file included from src/display.hpp:61:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/theme.hpp: In member function '__vector(4) __bool int theme::label::empty() const': >src/theme.hpp:123:60: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty() const { return text_.empty() && icon_.empty(); } > ^ >src/theme.hpp: In member function 'const theme::label* theme::status_item::get_label() const': >src/theme.hpp:147:58: error: inferred scalar type 'const theme::label*' is not an integer or floating point type of the same size as '__bool int' > const label* get_label() const { return label_.empty() ? nullptr : &label_; } > ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/theme.hpp: In member function 'const theme::menu* theme::context_menu() const': >src/theme.hpp:268:34: error: inferred scalar type 'const theme::menu*' is not an integer or floating point type of the same size as '__bool int' > { return context_.is_context() ? &context_ : nullptr; } > ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ >In file included from src/display.hpp:64:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/widgets/slider.hpp: At global scope: >src/widgets/slider.hpp:31:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > slider(CVideo &video, const std::string& image = "buttons/sliders/slider", bool black = false); > ^~~~~ >src/widgets/slider.hpp:44:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void enable(bool new_val=true); > ^~~~ >src/widgets/slider.hpp: In member function 'virtual __vector(4) __bool int gui::slider::allow_key_events()': >src/widgets/slider.hpp:55:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool allow_key_events() { return true; } > ^~~~ >src/widgets/slider.hpp: At global scope: >src/widgets/slider.hpp:83:36: error: expected ')' > list_slider(CVideo &video, const std::vector<T> &items); > ^~~ >src/widgets/slider.hpp:83:30: error: expected ';' at end of member declaration > list_slider(CVideo &video, const std::vector<T> &items); > ^~~~~ >src/widgets/slider.hpp:83:41: error: expected unqualified-id before '__attribute__' > list_slider(CVideo &video, const std::vector<T> &items); > ^ >src/widgets/slider.hpp:84:24: error: expected ')' > void set_items(const std::vector<T> &items); > ^~~ >src/widgets/slider.hpp:84:18: error: expected ';' at end of member declaration > void set_items(const std::vector<T> &items); > ^~~~~ >src/widgets/slider.hpp:84:29: error: expected unqualified-id before '__attribute__' > void set_items(const std::vector<T> &items); > ^ >src/widgets/slider.hpp:88:8: error: expected unqualified-id before '__attribute__' > std::vector<T> items_; > ^ >src/widgets/slider.hpp:95:95: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > zoom_slider(CVideo &video, const std::string& image = "buttons/sliders/slider", bool black = false); > ^~~~~ >src/widgets/slider.hpp: In member function 'virtual __vector(4) __bool int gui::zoom_slider::allow_key_events()': >src/widgets/slider.hpp:96:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool allow_key_events() { return false; } > ^~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<float, 113, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:132:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 113, 16384>::value, long unsigned int>::type) [with Float = float]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = float; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = float; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:454:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<float, 113, 16384>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = > ^ >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<float, 64, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:123:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 64, 16384>::value, long unsigned int>::type) [with Float = float]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = float; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = float; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:454:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<float, 64, 16384>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<float, 53, 1024>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:114:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 53, 1024>::value, long unsigned int>::type) [with Float = float]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = float; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = float; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:454:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<float, 53, 1024>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<float, 24, 128>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:104:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 24, 128>::value, long unsigned int>::type) [with Float = float]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = float; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = float; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:454:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<float, 24, 128>::value' of non-integral type [-fpermissive] >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:67:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator begin() { return cfgs_.begin(); } > ^~~~~~~~ > operator< >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<double, 113, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:132:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 113, 16384>::value, long unsigned int>::type) [with Float = double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:455:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<double, 113, 16384>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<double, 64, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:123:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 64, 16384>::value, long unsigned int>::type) [with Float = double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:455:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<double, 64, 16384>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<double, 53, 1024>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:114:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 53, 1024>::value, long unsigned int>::type) [with Float = double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:455:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<double, 53, 1024>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<double, 24, 128>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:104:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 24, 128>::value, long unsigned int>::type) [with Float = double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:455:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<double, 24, 128>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<long double, 113, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:132:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 113, 16384>::value, long unsigned int>::type) [with Float = long double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = long double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = long double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:456:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<long double, 113, 16384>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<long double, 64, 16384>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:123:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 64, 16384>::value, long unsigned int>::type) [with Float = long double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = long double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = long double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:456:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<long double, 64, 16384>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<long double, 53, 1024>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:114:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 53, 1024>::value, long unsigned int>::type) [with Float = long double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = long double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = long double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:456:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<long double, 53, 1024>::value' of non-integral type [-fpermissive] >/usr/include/boost/functional/hash/detail/hash_float.hpp: In instantiation of 'struct boost::hash_detail::enable_binary_hash<long double, 24, 128>': >/usr/include/boost/functional/hash/detail/hash_float.hpp:104:28: required by substitution of 'template<class Float> std::size_t boost::hash_detail::float_hash_impl(Float, typename boost::enable_if_c<boost::hash_detail::enable_binary_hash<Float, 24, 128>::value, long unsigned int>::type) [with Float = long double]' >/usr/include/boost/functional/hash/detail/hash_float.hpp:226:39: required from 'std::size_t boost::hash_detail::float_hash_value(T) [with T = long double; std::size_t = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:394:52: required from 'typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = long double; typename boost::hash_detail::float_numbers<T>::type = long unsigned int]' >/usr/include/boost/functional/hash/hash.hpp:456:5: required from here >/usr/include/boost/functional/hash/detail/hash_float.hpp:96:13: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::hash_detail::enable_binary_hash<long double, 24, 128>::value' of non-integral type [-fpermissive] >In file included from src/overlay.hpp:18:0, > from src/display.hpp:66, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/halo.hpp: At global scope: >src/halo.hpp:55:56: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > halo::ORIENTATION orientation=NORMAL, bool infinite=true); > ^~~~ >src/halo.hpp: In member function '__vector(4) __bool int halo::halo_record::valid() const': >src/halo.hpp:90:49: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return id_ != NO_HALO && !my_manager_.expired(); > ^ >In file included from /usr/include/boost/multi_array/base.hpp:23:0, > from /usr/include/boost/multi_array.hpp:21, > from src/terrain/translation.hpp:30, > from src/terrain/terrain.hpp:18, > from src/terrain/type_data.hpp:18, > from src/game_config_manager.hpp:20, > from src/wesnoth.cpp:27: >/usr/include/boost/multi_array/index_range.hpp: In instantiation of 'boost::detail::multi_array::index_range<Index, SizeType>::index_range() [with Index = long int; SizeType = long unsigned int]': >/usr/include/boost/array.hpp:60:11: required from 'boost::detail::multi_array::index_gen<NumRanges, NumDims>::index_gen() [with int NumRanges = 0; int NumDims = 0]' >/usr/include/boost/multi_array/base.hpp:70:32: required from here >/usr/include/boost/multi_array/index_range.hpp:52:19: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > degenerate_ = false; > ~~~~~~~~~~~~^~~~~~~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:135:30: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == 0); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator<(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:76:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator<(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:61:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:169:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == -1); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator-(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:88:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator-=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:79:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:258:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:260:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:264:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_pos_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_neg_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:269:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:273:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:277:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator+(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:94:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator+=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:91:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:209:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:211:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:215:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_neg_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_pos_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:220:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:224:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:228:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator/(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:106:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator/=(int) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:109:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:343:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)rhs) != 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(is_special() && rhs != 0) > ~~~~~~~~~~~~~^~~~~~~~~~~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::is_leap_year(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year]': >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: required from 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:167:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (!(year % 4)) && ((year % 100) || (!(year % 400))); > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::add_days(const time_rep_type&, const date_duration_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:143:35: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+(const date_duration_type&) const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:37: required from here >/usr/include/boost/date_time/time_system_counted.hpp:196:28: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(base.is_special() || dd.is_special()) { >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::date_type boost::date_time::date<T, calendar, duration_type_>::operator+(const duration_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:147:49: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/date.hpp:176:7: error: could not convert '(& dd)->boost::gregorian::date_duration::<anonymous>.boost::date_time::date_duration<boost::date_time::duration_traits_adapted>::is_special()' from '__vector(4) __bool int' to 'bool' > if(dd.is_special()) > ^~ >In file included from src/gui/widgets/widget.hpp:18:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)>]': >src/gui/core/event/dispatcher.hpp:348:40: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<29> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_keyboard_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)29; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<29> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_keyboard_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)>]' >src/gui/core/event/dispatcher.hpp:698:73: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]': >src/gui/core/event/dispatcher.hpp:282:31: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)11; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]' >src/gui/core/event/dispatcher.hpp:705:53: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::disconnect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]': >src/gui/core/event/dispatcher.hpp:300:34: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::disconnect_signal(const signal_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)11; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]' >src/gui/core/event/dispatcher.hpp:712:56: required from here >src/gui/core/event/dispatcher.hpp:576:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:580:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:591:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:595:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:606:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:610:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)>]': >src/gui/core/event/dispatcher.hpp:384:44: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<30>, mpl_::int_<31>, mpl_::int_<32>, mpl_::int_<33>, mpl_::int_<35>, mpl_::int_<36> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_notification_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)31; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<30>, mpl_::int_<31>, mpl_::int_<32>, mpl_::int_<33>, mpl_::int_<35>, mpl_::int_<36> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_notification_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)>]' >src/gui/core/event/dispatcher.hpp:720:58: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >In file included from src/display.hpp:66:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/overlay.hpp: In constructor 'overlay::overlay(const config&)': >src/overlay.hpp:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > halo_handle(), visible_in_fog(cfg["visible_in_fog"].to_bool()) > ^ >src/display.hpp: At global scope: >src/display.hpp:92:13: error: expected unqualified-id before '__attribute__' > const std::vector<team>& get_teams() const {return dc_->teams();} > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display.hpp:550:29: error: expected ')' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~ >src/display.hpp:550:23: error: expected ';' at end of member declaration > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~~~ >src/display.hpp:550:34: error: expected unqualified-id before '__attribute__' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^ >src/display.hpp:556:29: error: expected ')' > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~ >src/display.hpp:556:23: error: expected ';' at end of member declaration > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~~~ >src/display.hpp:556:7: error: 'void display::scroll_to_tiles(...)' cannot be overloaded > void scroll_to_tiles(const std::vector<map_location>& locs, > ^~~~~~~~~~~~~~~ >src/display.hpp:550:7: error: with 'void display::scroll_to_tiles(...)' > void scroll_to_tiles(const std::vector<map_location>::const_iterator & begin, > ^~~~~~~~~~~~~~~ >src/display.hpp:556:34: error: expected unqualified-id before '__attribute__' > void scroll_to_tiles(const std::vector<map_location>& locs, > ^ >src/display.hpp:719:7: error: expected unqualified-id before '__attribute__' > std::vector<surface> get_terrain_images(const map_location &loc, > ^ >src/display.hpp:724:7: error: expected unqualified-id before '__attribute__' > std::vector<surface> get_fog_shroud_images(const map_location& loc, image::TYPE image_type); > ^ >src/display.hpp:730:56: error: expected identifier before '__attribute__' > void fill_images_list(const std::string& prefix, std::vector<std::string>& images); > ^ >src/display.hpp:730:62: error: expected ',' or '...' before '<' token > void fill_images_list(const std::string& prefix, std::vector<std::string>& images); > ^ >src/display.hpp:732:39: error: expected ')' > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^~~ >src/display.hpp:732:33: error: expected ';' at end of member declaration > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^~~~~ >src/display.hpp:732:44: error: expected unqualified-id before '__attribute__' > const std::string& get_variant(const std::vector<std::string>& variants, const map_location &loc) const; > ^ >src/units/unit.hpp:68:2: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator begin() const { return cfgs_.begin(); } > ^~~~~~~~~~~~~~ > constexpr >In file included from src/serialization/binary_or_text.hpp:26:0, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/filtering_stream.hpp: In instantiation of 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::~filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]': >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: error: could not convert '((boost::iostreams::filtering_stream<boost::iostreams::output>*)this)->boost::iostreams::filtering_stream<boost::iostreams::output>::<anonymous>.boost::iostreams::detail::filtering_stream_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, boost::iostreams::public_>::<anonymous>.boost::iostreams::access_control<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >, boost::iostreams::public_, boost::iostreams::detail::pub_<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > > > >::<anonymous>.boost::iostreams::detail::pub_<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > > >::<anonymous>.boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> > >::is_complete()' from '__vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_DEFINE_FILTER_STREAM(filtering_stream, boost::iostreams::chain, char) > ^ >/usr/include/boost/iostreams/filtering_stream.hpp: In instantiation of 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::~filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]': >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: error: could not convert '((boost::iostreams::filtering_stream<boost::iostreams::input>*)this)->boost::iostreams::filtering_stream<boost::iostreams::input>::<anonymous>.boost::iostreams::detail::filtering_stream_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, boost::iostreams::public_>::<anonymous>.boost::iostreams::access_control<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >, boost::iostreams::public_, boost::iostreams::detail::pub_<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > > > >::<anonymous>.boost::iostreams::detail::pub_<boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > > >::<anonymous>.boost::iostreams::detail::chain_client<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> > >::is_complete()' from '__vector(4) __bool int' to 'bool' >src/units/unit.hpp:69:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator end() { return cfgs_.end(); } > ^~~~~~~~ > operator< >In file included from /usr/include/boost/range/concepts.hpp:19:0, > from /usr/include/boost/range/size_type.hpp:20, > from /usr/include/boost/range/size.hpp:21, > from /usr/include/boost/range/functions.hpp:20, > from /usr/include/boost/range/iterator_range_core.hpp:38, > from /usr/include/boost/lexical_cast.hpp:30, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/concept_check.hpp: In instantiation of 'void boost::BinaryFunction<Func, Return, First, Second>::test(mpl_::false_) [with Func = std::less<std::__cxx11::basic_string<char> >; Return = __vector(4) __bool int; First = std::__cxx11::basic_string<char>; Second = std::__cxx11::basic_string<char>; mpl_::false_ = mpl_::bool_<false>]': >/usr/include/boost/concept_check.hpp:351:49: required from 'boost::BinaryFunction<Func, Return, First, Second>::~BinaryFunction() [with Func = std::less<std::__cxx11::basic_string<char> >; Return = __vector(4) __bool int; First = std::__cxx11::basic_string<char>; Second = std::__cxx11::basic_string<char>]' >/usr/include/boost/concept_check.hpp:349:3: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BinaryFunctionConcept<std::less<std::__cxx11::basic_string<char> >, __vector(4) __bool int, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]' >/usr/include/boost/bimap/set_of.hpp:132:9: required from 'struct boost::bimaps::set_of<std::__cxx11::basic_string<char> >::lazy_concept_checked' >/usr/include/boost/bimap/detail/manage_bimap_key.hpp:70:13: required from 'struct boost::bimaps::detail::manage_bimap_key<boost::bimaps::set_of<std::__cxx11::basic_string<char> > >' >/usr/include/boost/bimap/detail/bimap_core.hpp:90:13: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/concept_check.hpp:356:18: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > Return r = f(first, second); // require operator() > ^ >/usr/include/boost/concept_check.hpp: In instantiation of 'void boost::BinaryFunction<Func, Return, First, Second>::test(mpl_::false_) [with Func = std::less<map_location>; Return = __vector(4) __bool int; First = map_location; Second = map_location; mpl_::false_ = mpl_::bool_<false>]': >/usr/include/boost/concept_check.hpp:351:49: required from 'boost::BinaryFunction<Func, Return, First, Second>::~BinaryFunction() [with Func = std::less<map_location>; Return = __vector(4) __bool int; First = map_location; Second = map_location]' >/usr/include/boost/concept_check.hpp:349:3: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BinaryFunctionConcept<std::less<map_location>, __vector(4) __bool int, map_location, map_location>]' >/usr/include/boost/bimap/set_of.hpp:132:9: required from 'struct boost::bimaps::multiset_of<map_location>::lazy_concept_checked' >/usr/include/boost/bimap/detail/manage_bimap_key.hpp:70:13: required from 'struct boost::bimaps::detail::manage_bimap_key<boost::bimaps::multiset_of<map_location> >' >/usr/include/boost/bimap/detail/bimap_core.hpp:96:13: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/boost/concept_check.hpp:356:18: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'int boost::date_time::int_adapter<int_type_>::compare(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/int_adapter.hpp:135:20: required from 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]' >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:385:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:387:25: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() || rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:388:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() && rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:395:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_neg_inf(value_) && !is_neg_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_pos_inf(rhs.value_) && !is_pos_inf(value_)) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:400:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && !is_pos_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(rhs.value_) && !is_neg_inf(value_)) ) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]': >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_system_counted.hpp:37:47: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(d.is_infinity() || d.is_not_a_date() || time_of_day.is_special()) { >src/display.hpp:778:7: error: expected unqualified-id before '__attribute__' > std::vector<std::shared_ptr<gui::button>> menu_buttons_, action_buttons_; > ^ >src/display.hpp:779:7: error: expected unqualified-id before '__attribute__' > std::vector<std::shared_ptr<gui::zoom_slider>> sliders_; > ^ >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::date_type boost::date_time::counted_time_rep<config>::date() const [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/time_system_counted.hpp:170:23: required from 'static boost::date_time::counted_time_system<time_rep>::date_type boost::date_time::counted_time_system<time_rep>::get_date(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]' >/usr/include/boost/date_time/time.hpp:74:35: required from 'boost::date_time::base_time<T, time_system>::date_type boost::date_time::base_time<T, time_system>::date() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:36: required from here >/usr/include/boost/date_time/time_system_counted.hpp:53:7: error: could not convert '((const boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>*)this)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::time_count_.boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(time_count_.is_special()) { > ^~ >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_duration_type boost::date_time::counted_time_system<time_rep>::get_time_of_day(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]': >/usr/include/boost/date_time/time.hpp:78:42: required from 'boost::date_time::base_time<T, time_system>::time_duration_type boost::date_time::base_time<T, time_system>::time_of_day() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:147:66: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/time_system_counted.hpp:174:7: error: could not convert '(& val)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::is_special()' from '__vector(4) __bool int' to 'bool' > if(val.is_special()) { > ^~ >src/display.hpp:786:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> fog_images_; > ^ >src/display.hpp:787:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> shroud_images_; > ^ >src/display.hpp:805:7: error: expected unqualified-id before '__attribute__' > std::vector<animated<image::locator> > flags_; > ^ >src/display.hpp:945:37: error: expected ')' > const int x, const int y, const std::vector<surface>& surf, > ^~~ >src/display.hpp:945:31: error: expected ';' at end of member declaration > const int x, const int y, const std::vector<surface>& surf, > ^~~~~ >src/display.hpp:945:42: error: expected unqualified-id before '__attribute__' > const int x, const int y, const std::vector<surface>& surf, > ^ >src/display.hpp:953:14: error: expected unqualified-id before '__attribute__' > const std::vector<surface> &surf() const { return surf_; } > ^ >src/display.hpp:961:8: error: expected unqualified-id before '__attribute__' > std::vector<surface> surf_; /**< surface(s) to render. */ > ^ >src/display.hpp:986:10: error: expected ')' > const std::vector<surface> &surf, > ^~~ >src/display.hpp:986:4: error: expected ';' at end of member declaration > const std::vector<surface> &surf, > ^~~~~ >src/display.hpp:986:15: error: expected unqualified-id before '__attribute__' > const std::vector<surface> &surf, > ^ >src/display.hpp:1049:7: error: expected unqualified-id before '__attribute__' > std::vector<std::function<void(display&)> > redraw_observers_; > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display.hpp:81:65: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const config& theme_cfg, const config& level, bool auto_join=true); > ^~~~ >src/display.hpp:107:42: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_team(size_t team, bool observe=false); > ^~~~~ >src/display.hpp:150:28: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool visible_under_fog = true); > ^~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display.hpp:363:69: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool screenshot(const std::string& filename, bool map_screenshot = false); > ^~~~~ >src/display.hpp:506:47: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool scroll(int xmov, int ymov, bool force = false); > ^~~~~ >src/display.hpp:515:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool set_zoom(int amount, bool absolute = false); > ^~~~~ >src/display.hpp:537:99: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_tile(const map_location& loc, SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true,bool force = true); > ^~~~ >src/display.hpp:537:117: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_tile(const map_location& loc, SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true,bool force = true); > ^~~~ >src/display.hpp:546:75: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > SCROLL_TYPE scroll_type=ONSCREEN, bool check_fogged=true, > ^~~~ >src/display.hpp:547:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > double add_spacing=0.0, bool force=true); > ^~~~ >src/display.hpp:728:89: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_xy(int screenxpos, int screenypos, SCROLL_TYPE scroll_type,bool force = true); > ^~~~ >src/display.hpp:875:18: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hreverse=false, bool greyscale=false, > ^~~~~ >src/display.hpp:875:40: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hreverse=false, bool greyscale=false, > ^~~~~ >src/display.hpp:877:62: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > double blend_ratio=0, double submerged=0.0,bool vreverse =false); > ^~~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display.hpp: In member function 'surface& display::get_screen_surface()': >src/display.hpp:192:57: error: inferred scalar type 'surface' is not an integer or floating point type of the same size as '__bool int' > surface& get_screen_surface() { return map_screenshot_ ? map_screenshot_surf_ : screen_.getSurface();} > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::in_game() const': >src/display.hpp:194:40: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool in_game() const { return false; } > ^~~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::in_editor() const': >src/display.hpp:195:42: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool in_editor() const { return false; } > ^~~~~ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display.hpp: In member function 'const SDL_Rect& display::map_outside_area() const': >src/display.hpp:235:68: error: inferred scalar type 'const SDL_Rect' is not an integer or floating point type of the same size as '__bool int' > const SDL_Rect& map_outside_area() const { return map_screenshot_ ? > ~~~~~~~~~~~~~~~~^ > max_map_area() : theme_.main_map_location(screen_area()); } > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/display.hpp: In member function 'void display::invalidate_game_status()': >src/display.hpp:286:58: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_game_status() { invalidateGameStatus_ = true; } > ^~~~ >src/display.hpp: In member function '__vector(4) __bool int display::rect_of_hexes::iterator::operator==(const display::rect_of_hexes::iterator&) const': >src/display.hpp:309:70: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const iterator &that) const { return that.loc_ == loc_; } > ^~~~ >src/display.hpp: In member function '__vector(4) __bool int display::rect_of_hexes::iterator::operator!=(const display::rect_of_hexes::iterator&) const': >src/display.hpp:310:70: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator!=(const iterator &that) const { return that.loc_ != loc_; } > ^~~~ >src/display.hpp: In member function 'void display::invalidate_theme()': >src/display.hpp:397:43: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_theme() { panelsDrawn_ = false; } > ^~~~~ >src/display.hpp: In member function 'void display::recalculate_minimap()': >src/display.hpp:600:67: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void recalculate_minimap() {minimap_ = nullptr; redrawMinimap_ = true; } > ^~~~ >src/display.hpp: In member function 'void display::redraw_minimap()': >src/display.hpp:606:43: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void redraw_minimap() { redrawMinimap_ = true; } > ^~~~ >src/display.hpp: In member function 'virtual __vector(4) __bool int display::has_time_area() const': >src/display.hpp:610:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool has_time_area() const {return false;} > ^~~~~ >src/display.hpp: In member function '__vector(4) __bool int display::drawing_buffer_key::operator<(const display::drawing_buffer_key&) const': >src/display.hpp:930:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const drawing_buffer_key &rhs) const { return key_ < rhs.key_; } > ^~~~ >src/display.hpp: In constructor 'display::blit_helper::blit_helper(display::drawing_layer, const map_location&, int, int, const surface&, const SDL_Rect&)': >src/display.hpp:940:20: error: class 'display::blit_helper' does not have any field named 'surf_' > : x_(x), y_(y), surf_(1, surf), clip_(clip), > ^~~~~ >src/display.hpp: At global scope: >src/display.hpp:1078:34: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > blindfold(display& d, bool lock=true) : display_(d), blind(lock) { > ^~~~ >src/display.hpp: In constructor 'blindfold::blindfold(display&, __vector(4) __bool int)': >src/display.hpp:1079:6: error: could not convert '((blindfold*)this)->blindfold::blind' from '__vector(4) __bool int' to 'bool' > if(blind) { > ^~~~~ >src/display.hpp:1080:27: error: no matching function for call to 'display::blindfold(bool)' > display_.blindfold(true); > ^ >src/display.hpp:612:7: note: candidate: void display::blindfold(__vector(4) __bool int) > void blindfold(bool flag); > ^~~~~~~~~ >src/display.hpp:612:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/display.hpp: In member function 'void blindfold::unblind()': >src/display.hpp:1089:6: error: could not convert '((blindfold*)this)->blindfold::blind' from '__vector(4) __bool int' to 'bool' > if(blind) { > ^~~~~ >src/display.hpp:1090:28: error: no matching function for call to 'display::blindfold(bool)' > display_.blindfold(false); > ^ >src/display.hpp:612:7: note: candidate: void display::blindfold(__vector(4) __bool int) > void blindfold(bool flag); > ^~~~~~~~~ >src/display.hpp:612:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/display.hpp:1091:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > blind = false; > ^~~~~ >src/display_chat_manager.hpp: At global scope: >src/display_chat_manager.hpp:60:7: error: expected unqualified-id before '__attribute__' > std::vector<chat_message> chat_messages_; > ^ >In file included from src/game_display.hpp:29:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/display_chat_manager.hpp:58:43: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void prune_chat_messages(bool remove_all=false); > ^~~~~ >In file included from src/wesnoth.cpp:80:0: >/usr/include/boost/iostreams/filter/gzip.hpp: In instantiation of 'static boost::iostreams::gzip_params boost::iostreams::basic_gzip_decompressor<Alloc>::make_params(int) [with Alloc = std::allocator<char>]': >/usr/include/boost/iostreams/filter/gzip.hpp:735:28: required from 'boost::iostreams::basic_gzip_decompressor<Alloc>::basic_gzip_decompressor(int, int) [with Alloc = std::allocator<char>]' >src/wesnoth.cpp:178:15: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/filter/gzip.hpp:744:16: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > p.noheader = true; > ~~~~~~~~~~~^~~~~~ >/usr/include/boost/iostreams/filter/gzip.hpp:745:21: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > p.calculate_crc = true; > ~~~~~~~~~~~~~~~~^~~~~~ >src/units/unit.hpp:70:2: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator end() const { return cfgs_.end(); } > ^~~~~~~~~~~~~~ > constexpr >src/units/unit.hpp:79:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase(const iterator & erase_it) { return cfgs_.erase(erase_it); } > ^~~~~~~~ > operator< >src/units/unit.hpp:84:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_ability> cfgs_; > ^ >src/units/unit.hpp: In constructor 'unit_ability_list::unit_ability_list()': >src/units/unit.hpp:56:3: error: class 'unit_ability_list' does not have any field named 'cfgs_' > cfgs_() > ^~~~~ >src/units/unit.hpp: In member function '__vector(4) __bool int unit_ability_list::empty() const': >src/units/unit.hpp:73:47: error: 'cfgs_' was not declared in this scope > bool empty() const { return cfgs_.empty(); } > ^~~~~ >src/units/unit.hpp: In member function 'unit_ability& unit_ability_list::front()': >src/units/unit.hpp:74:47: error: 'cfgs_' was not declared in this scope > unit_ability & front() { return cfgs_.front(); } > ^~~~~ >src/units/unit.hpp: In member function 'const unit_ability& unit_ability_list::front() const': >src/units/unit.hpp:75:47: error: 'cfgs_' was not declared in this scope > const unit_ability & front() const { return cfgs_.front(); } > ^~~~~ >src/units/unit.hpp: In member function 'unit_ability& unit_ability_list::back()': >src/units/unit.hpp:76:47: error: 'cfgs_' was not declared in this scope > unit_ability & back() { return cfgs_.back(); } > ^~~~~ >src/units/unit.hpp: In member function 'const unit_ability& unit_ability_list::back() const': >src/units/unit.hpp:77:47: error: 'cfgs_' was not declared in this scope > const unit_ability & back() const { return cfgs_.back(); } > ^~~~~ >src/units/unit.hpp: In member function 'void unit_ability_list::push_back(const unit_ability&)': >src/units/unit.hpp:80:50: error: 'cfgs_' was not declared in this scope > void push_back(const unit_ability & ability) { cfgs_.push_back(ability); } > ^~~~~ >src/display_chat_manager.hpp: In member function 'void display_chat_manager::clear_chat_messages()': >src/display_chat_manager.hpp:42:55: error: no matching function for call to 'display_chat_manager::prune_chat_messages(bool)' > void clear_chat_messages() { prune_chat_messages(true); } > ^ >src/display_chat_manager.hpp:58:7: note: candidate: void display_chat_manager::prune_chat_messages(__vector(4) __bool int) > void prune_chat_messages(bool remove_all=false); > ^~~~~~~~~~~~~~~~~~~ >src/display_chat_manager.hpp:58:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/game_display.hpp:30:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:54:60: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > team const &viewing_team, bool see_all=false); > ^ >In file included from /usr/include/c++/7/string:48:0, > from src/addon/validation.hpp:20, > from src/addon/manager_old.hpp:22, > from src/wesnoth.cpp:15: >/usr/include/c++/7/bits/stl_function.h: In instantiation of 'bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = map_location]': >/usr/include/boost/concept_check.hpp:355:11: required from 'void boost::BinaryFunction<Func, Return, First, Second>::test(mpl_::false_) [with Func = std::less<map_location>; Return = __vector(4) __bool int; First = map_location; Second = map_location; mpl_::false_ = mpl_::bool_<false>]' >/usr/include/boost/concept_check.hpp:351:49: required from 'boost::BinaryFunction<Func, Return, First, Second>::~BinaryFunction() [with Func = std::less<map_location>; Return = __vector(4) __bool int; First = map_location; Second = map_location]' >/usr/include/boost/concept_check.hpp:349:3: required from 'static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::BinaryFunctionConcept<std::less<map_location>, __vector(4) __bool int, map_location, map_location>]' >/usr/include/boost/bimap/set_of.hpp:132:9: required from 'struct boost::bimaps::multiset_of<map_location>::lazy_concept_checked' >/usr/include/boost/bimap/detail/manage_bimap_key.hpp:70:13: required from 'struct boost::bimaps::detail::manage_bimap_key<boost::bimaps::multiset_of<map_location> >' >/usr/include/boost/bimap/detail/bimap_core.hpp:96:13: required from 'class boost::bimaps::detail::bimap_core<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location>, mpl_::na, mpl_::na, mpl_::na>' >/usr/include/boost/bimap/bimap.hpp:133:7: required from 'class boost::bimaps::bimap<boost::bimaps::set_of<std::__cxx11::basic_string<char> >, boost::bimaps::multiset_of<map_location> >' >src/terrain/translation.hpp:272:106: required from here >/usr/include/c++/7/bits/stl_function.h:386:22: error: cannot convert '__vector(4) __bool int' to 'bool' in return > { return __x < __y; } > ^~~ >src/pathfind/pathfind.hpp:93:26: error: expected class-name before '__attribute__' > struct dest_vect : std::vector<step> > ^ >src/pathfind/pathfind.hpp:93:26: error: expected '{' before '__attribute__' >src/pathfind/pathfind.hpp:93:32: error: expected unqualified-id before '<' token > struct dest_vect : std::vector<step> > ^ >src/pathfind/pathfind.hpp:100:12: error: field 'destinations' has incomplete type 'pathfind::paths::dest_vect' > dest_vect destinations; > ^~~~~~~~~~~~ >src/pathfind/pathfind.hpp:93:9: note: forward declaration of 'struct pathfind::paths::dest_vect' > struct dest_vect : std::vector<step> > ^~~~~~~~~ >src/pathfind/pathfind.hpp:82:23: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool see_all = false, bool ignore_units = false); > ^~~~~ >src/pathfind/pathfind.hpp:82:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool see_all = false, bool ignore_units = false); > ^~~~~ >src/pathfind/pathfind.hpp:135:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> steps; > ^ >src/pathfind/pathfind.hpp: In constructor 'pathfind::plain_route::plain_route()': >src/pathfind/pathfind.hpp:134:18: error: class 'pathfind::plain_route' does not have any field named 'steps' > plain_route() : steps(), move_cost(0) {} > ^~~~~ >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:187:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location>& steps; > ^ >src/units/unit.hpp: At global scope: >src/units/unit.hpp:122:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& advances_to() const { return advances_to_; } > ^ >src/units/unit.hpp:123:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string> advances_to_translated() const; > ^ >src/units/unit.hpp:124:29: error: expected ')' > void set_advances_to(const std::vector<std::string>& advances_to); > ^~~ >src/units/unit.hpp:124:23: error: expected ';' at end of member declaration > void set_advances_to(const std::vector<std::string>& advances_to); > ^~~~~ >src/units/unit.hpp:124:34: error: expected unqualified-id before '__attribute__' > void set_advances_to(const std::vector<std::string>& advances_to); > ^ >src/units/unit.hpp:198:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& recruits() const > ^ >src/units/unit.hpp:200:26: error: expected ')' > void set_recruits(const std::vector<std::string>& recruits); > ^~~ >src/units/unit.hpp:200:20: error: expected ';' at end of member declaration > void set_recruits(const std::vector<std::string>& recruits); > ^~~~~ >src/units/unit.hpp:200:31: error: expected unqualified-id before '__attribute__' > void set_recruits(const std::vector<std::string>& recruits); > ^ >src/units/unit.hpp:248:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& overlays() const { return overlays_; } > ^ >src/units/unit.hpp:272:13: error: expected unqualified-id before '__attribute__' > const std::vector<t_string>& trait_names() const { return trait_names_; } > ^ >src/units/unit.hpp:273:13: error: expected unqualified-id before '__attribute__' > const std::vector<t_string>& trait_descriptions() const { return trait_descriptions_; } > ^ >src/units/unit.hpp:274:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_traits_list() const; > ^ >src/units/unit.hpp:319:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::string,std::string> > amla_icons() const; > ^ >src/units/unit.hpp:321:7: error: expected unqualified-id before '__attribute__' > std::vector<config> get_modification_advances() const; > ^ >src/units/unit.hpp:326:29: error: expected identifier before '__attribute__' > void set_advancements(std::vector<config> advancements); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:326:35: error: expected ',' or '...' before '<' token > void set_advancements(std::vector<config> advancements); > ^ >src/units/unit.hpp:383:7: error: expected unqualified-id before '__attribute__' > std::vector<std::tuple<t_string, t_string, t_string> > ability_tooltips(boost::dynamic_bitset<>* active_list = nullptr) const; > ^ >src/units/unit.hpp:384:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_ability_list() const; > ^ >src/units/unit.hpp:436:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> advances_to_; > ^ >src/units/unit.hpp:455:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> recruit_list_; > ^ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_not_a_number(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:117:42: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_not_a_date() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:27: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:96:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (v == not_a_number().as_number()); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_inf(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:122:33: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_infinity() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:44: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:84:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > v == pos_infinity().as_number()); > ^ >src/pathfind/pathfind.hpp:170:44: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > mark(int turns_number = 0, bool in_zoc = false, > ^~~~~ >src/pathfind/pathfind.hpp:171:23: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool do_capture = false, bool is_invisible = false) > ^~~~~ >src/pathfind/pathfind.hpp:171:50: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool do_capture = false, bool is_invisible = false) > ^~~~~ >src/pathfind/pathfind.hpp: In constructor 'pathfind::marked_route::marked_route()': >src/pathfind/pathfind.hpp:145:5: error: class 'pathfind::marked_route' does not have any field named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp:145:17: error: 'struct pathfind::plain_route' has no member named 'steps' > , steps(route.steps) > ^~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/core/window_builder.hpp:18, > from src/gui/widgets/styled_widget.hpp:19, > from src/gui/dialogs/message.hpp:19, > from src/wesnoth.cpp:35: >/usr/include/boost/date_time/time_duration.hpp: In instantiation of 'unsigned int boost::date_time::time_duration<T, rep_type>::is_special() const [with T = boost::posix_time::time_duration; rep_type = boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>]': >/usr/include/boost/date_time/time_system_counted.hpp:37:47: required from 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_duration.hpp:208:33: error: could not convert 'boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>::is_adapted()' from '__vector(4) __bool int' to 'bool' > if(traits_type::is_adapted()) > ~~~~~~~~~~~~~~~~~~~~~~~^~ >/usr/include/boost/date_time/time_duration.hpp:213:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/pathfind/pathfind.hpp: In copy constructor 'pathfind::marked_route::marked_route(const pathfind::marked_route&)': >src/pathfind/pathfind.hpp:153:5: error: class 'pathfind::marked_route' does not have any field named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp:153:17: error: 'struct pathfind::plain_route' has no member named 'steps' > , steps(route.steps) > ^~~~~ >src/pathfind/pathfind.hpp: In member function 'pathfind::marked_route& pathfind::marked_route::operator=(const pathfind::marked_route&)': >src/pathfind/pathfind.hpp:162:9: error: 'struct pathfind::marked_route' has no member named 'steps' > this->steps = this->route.steps; > ^~~~~ >src/pathfind/pathfind.hpp:162:29: error: 'struct pathfind::plain_route' has no member named 'steps' > this->steps = this->route.steps; > ^~~~~ >src/pathfind/pathfind.hpp: At global scope: >src/pathfind/pathfind.hpp:196:63: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const teleport_map* teleports = nullptr, bool border = false); > ^ >src/pathfind/pathfind.hpp:207:9: error: expected ')' > const std::vector<team> &teams, const gamemap &map, > ^~~ >src/pathfind/pathfind.hpp:207:3: error: expected ';' at end of member declaration > const std::vector<team> &teams, const gamemap &map, > ^~~~~ >src/pathfind/pathfind.hpp:207:14: error: expected unqualified-id before '__attribute__' > const std::vector<team> &teams, const gamemap &map, > ^ >src/pathfind/pathfind.hpp:215:7: error: expected unqualified-id before '__attribute__' > std::vector<team> const &teams_; > ^ >src/pathfind/pathfind.hpp:296:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<int, int> > cost_map; > ^ >src/pathfind/pathfind.hpp:272:17: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:272:41: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:278:17: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:278:41: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool see_all=true, bool ignore_units=true); > ^~~~ >src/pathfind/pathfind.hpp:280:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void add_unit(const unit& u, bool use_max_moves=true); > ^~~~ >In file included from /usr/include/boost/iostreams/filtering_streambuf.hpp:17:0, > from /usr/include/boost/iostreams/filtering_stream.hpp:22, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'unsigned int boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::is_complete() const [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]': >/usr/include/boost/iostreams/chain.hpp:463:59: required from 'unsigned int boost::iostreams::detail::chain_client<Chain>::is_complete() const [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::~filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/chain.hpp:528:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (pimpl_->flags_ & f_complete) != 0; > ^ >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'unsigned int boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::is_complete() const [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]': >/usr/include/boost/iostreams/chain.hpp:463:59: required from 'unsigned int boost::iostreams::detail::chain_client<Chain>::is_complete() const [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::~filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/chain.hpp:528:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return >src/units/unit.hpp:491:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> overlays_; > ^ >src/units/unit.hpp:499:7: error: expected unqualified-id before '__attribute__' > std::vector<t_string> trait_names_; > ^ >src/units/unit.hpp:500:7: error: expected unqualified-id before '__attribute__' > std::vector<t_string> trait_descriptions_; > ^ >In file included from src/wesnoth.cpp:74:0: >/usr/include/boost/iostreams/filter/bzip2.hpp: In instantiation of 'boost::iostreams::detail::bzip2_decompressor_impl<Alloc>::bzip2_decompressor_impl(__vector(4) __bool int) [with Alloc = std::allocator<char>]': >/usr/include/boost/preprocessor/iteration/detail/local.hpp:37:9: required from 'boost::iostreams::symmetric_filter<SymmetricFilter, Alloc>::impl::impl(int, const T0&) [with T0 = __vector(4) __bool int; SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl<std::allocator<char> >; Alloc = std::allocator<char>]' >/usr/include/boost/preprocessor/iteration/detail/local.hpp:37:9: required from 'boost::iostreams::symmetric_filter<SymmetricFilter, Alloc>::symmetric_filter(int, const T0&) [with T0 = __vector(4) __bool int; SymmetricFilter = boost::iostreams::detail::bzip2_decompressor_impl<std::allocator<char> >; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filter/bzip2.hpp:398:35: required from 'boost::iostreams::basic_bzip2_decompressor<Alloc>::basic_bzip2_decompressor(__vector(4) __bool int, int) [with Alloc = std::allocator<char>]' >src/wesnoth.cpp:178:15: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_bzip2_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:205:70: required from here >/usr/include/boost/iostreams/filter/bzip2.hpp:342:50: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : bzip2_base(bzip2_params(small)), eof_(false) { } > ^ >In file included from src/mouse_events.hpp:19:0, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/game_display.hpp:47:15: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool dummy=false); > ^~~~~ >src/game_display.hpp:70:82: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void scroll_to_leader(int side, SCROLL_TYPE scroll_type = ONSCREEN,bool force = true); > ^~~~ >src/game_display.hpp: In member function 'void game_display::invalidate_unit()': >src/game_display.hpp:126:51: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_unit() { invalidateGameStatus_ = true; } > ^~~~ >In file included from src/mouse_events.hpp:21:0, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/mouse_handler_base.hpp: At global scope: >src/mouse_handler_base.hpp:76:73: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void mouse_motion(int x, int y, const bool browse, bool update=false, map_location new_loc = map_location::null_location()) = 0; > ^~~~~ >In file included from /usr/include/boost/iostreams/filter/gzip.hpp:39:0, > from src/wesnoth.cpp:80: >/usr/include/boost/iostreams/filter/zlib.hpp: In instantiation of 'boost::iostreams::detail::zlib_decompressor_impl<Alloc>::zlib_decompressor_impl(const boost::iostreams::zlib_params&) [with Alloc = std::allocator<char>]': >/usr/include/boost/preprocessor/iteration/detail/local.hpp:37:9: required from 'boost::iostreams::symmetric_filter<SymmetricFilter, Alloc>::impl::impl(int, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char> >; Alloc = std::allocator<char>]' >/usr/include/boost/preprocessor/iteration/detail/local.hpp:37:9: required from 'boost::iostreams::symmetric_filter<SymmetricFilter, Alloc>::symmetric_filter(int, const T0&) [with T0 = boost::iostreams::zlib_params; SymmetricFilter = boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char> >; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filter/zlib.hpp:412:31: required from 'boost::iostreams::basic_zlib_decompressor<Alloc>::basic_zlib_decompressor(const boost::iostreams::zlib_params&, int) [with Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filter/gzip.hpp:736:21: required from 'boost::iostreams::basic_gzip_decompressor<Alloc>::basic_gzip_decompressor(int, int) [with Alloc = std::allocator<char>]' >src/wesnoth.cpp:178:15: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/filter/zlib.hpp:360:15: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : eof_(false) > ^ >/usr/include/boost/iostreams/filter/zlib.hpp:361:3: error: no matching function for call to 'boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char> >::init(const boost::iostreams::zlib_params&, bool, boost::iostreams::detail::zlib_allocator<std::allocator<char>, std::allocator<char> >&)' > { init(p, false, static_cast<zlib_allocator<Alloc>&>(*this)); } > ^~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:180:10: note: candidate: template<class Alloc> void boost::iostreams::detail::zlib_base::init(const boost::iostreams::zlib_params&, __vector(4) __bool int, boost::iostreams::detail::zlib_allocator<Alloc>&) > void init( const zlib_params& p, > ^~~~ >/usr/include/boost/iostreams/filter/zlib.hpp:180:10: note: template argument deduction/substitution failed: >/usr/include/boost/iostreams/filter/zlib.hpp:361:3: note: cannot convert 'false' (type 'bool') to type '__vector(4) __bool int' > { init(p, false, static_cast<zlib_allocator<Alloc>&>(*this)); } > ^~~~ >In file included from src/play_controller.hpp:25:0, > from src/actions/advancement.cpp:31: >src/mouse_events.hpp:81:37: error: expected ')' > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^~~ >src/mouse_events.hpp:81:31: error: expected ';' at end of member declaration > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^~~~~ >src/mouse_events.hpp:81:42: error: expected unqualified-id before '__attribute__' > size_t move_unit_along_route(const std::vector<map_location> & steps, bool & interrupted); > ^ >src/mouse_events.hpp:119:31: error: expected identifier before '__attribute__' > int fill_weapon_choices(std::vector<battle_context>& bc_vector, unit_map::iterator attacker, unit_map::iterator defender); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:104:53: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > explicit unit(const config& cfg, bool use_traits = false, const vconfig* vcfg = nullptr); > ^~~~~ >src/units/unit.hpp:121:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void advance_to(const unit_type &t, bool use_traits = false); > ^~~~~ >src/units/unit.hpp:216:36: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_user_end_turn(bool value=true) { end_turn_ = value; } > ^~~~ >src/units/unit.hpp:221:48: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_movement(int moves, bool unit_action=false); > ^~~~~ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:333:36: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool no_add=false); > ^~~~~ >src/units/unit.hpp:391:41: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void generate_traits(bool musthaveonly=false); > ^~~~~ >src/units/unit.hpp:395:84: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool invisible(const map_location& loc, const display_context& dc, bool see_all = true) const; > ^~~~ >src/units/unit.hpp:397:92: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool is_visible_to_team(team const& team, display_context const& dc, bool const see_all = true) const; > ^~~~ >src/units/unit.hpp:402:32: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > unit& clone(bool is_temporary=true); > ^~~~ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp: In member function 'void unit::rename(const string&)': >src/units/unit.hpp:149:44: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > void rename(const std::string& name) {if (!unrenamable_) name_= name;} > ^~~~~~~~~~~~~ >src/units/unit.hpp: In member function 'int unit::movement_left() const': >src/units/unit.hpp:209:79: error: cannot convert '__vector(4) int' to 'int' in return > int movement_left() const { return (movement_ == 0 || incapacitated()) ? 0 : movement_; } > ^~~~~~~~~ >src/units/unit.hpp: In member function 'int unit::movement_left(__vector(4) __bool int) const': >src/units/unit.hpp:211:91: error: cannot convert '__vector(4) int' to 'int' in return > int movement_left(bool base_value) const { return base_value ? movement_ : movement_left(); } > ^ >src/units/unit.hpp: In member function 'void unit::toggle_hold_position()': >src/units/unit.hpp:214:71: error: could not convert '((unit*)this)->unit::hold_position_' from '__vector(4) __bool int' to 'bool' > void toggle_hold_position() { hold_position_ = !hold_position_; if ( hold_position_ ) end_turn_ = true; } > ^~~~~~~~~~~~~~ >src/units/unit.hpp:214:100: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void toggle_hold_position() { hold_position_ = !hold_position_; if ( hold_position_ ) end_turn_ = true; } > ^~~~ >src/units/unit.hpp: In member function 'void unit::toggle_user_end_turn()': >src/units/unit.hpp:217:61: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > void toggle_user_end_turn() { end_turn_ = !end_turn_; if ( !end_turn_ ) hold_position_ = false; } > ^~~~~~~~~~ >src/units/unit.hpp:217:91: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void toggle_user_end_turn() { end_turn_ = !end_turn_; if ( !end_turn_ ) hold_position_ = false; } > ^~~~~ >src/units/unit.hpp: In member function 'int unit::attacks_left() const': >src/units/unit.hpp:219:82: error: cannot convert '__vector(4) int' to 'int' in return > int attacks_left() const { return (attacks_left_ == 0 || incapacitated()) ? 0 : attacks_left_; } > ^~~~~~~~~~~~~ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::take_hit(int)': >src/units/unit.hpp:228:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool take_hit(int damage) { hit_points_ -= damage; return hit_points_ <= 0; } > ^ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::has_moved() const': >src/units/unit.hpp:243:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_moved() const { return movement_left() != total_movement(); } > ^ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::has_goto() const': >src/units/unit.hpp:244:50: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_goto() const { return get_goto().valid(); } > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp: In member function '__vector(4) __bool int unit::is_flying() const': >src/units/unit.hpp:297:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_flying() const { return movement_type_.is_flying(); } > ^ >src/units/unit.hpp: In member function 'int unit::movement_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:301:72: error: no matching function for call to 'movetype::movement_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.movement_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/movetype.hpp:197:6: note: candidate: int movetype::movement_cost(const t_translation::terrain_code&, bool) const > int movement_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~~~ >src/movetype.hpp:197:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp: In member function 'int unit::vision_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:303:70: error: no matching function for call to 'movetype::vision_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.vision_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/movetype.hpp:200:6: note: candidate: int movetype::vision_cost(const t_translation::terrain_code&, bool) const > int vision_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~ >src/movetype.hpp:200:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp: In member function 'int unit::jamming_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:305:71: error: no matching function for call to 'movetype::jamming_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.jamming_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/movetype.hpp:203:6: note: candidate: int movetype::jamming_cost(const t_translation::terrain_code&, bool) const > int jamming_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~~ >src/movetype.hpp:203:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp: In member function '__vector(4) __bool int unit::can_advance() const': >src/units/unit.hpp:315:36: error: 'advances_to_' was not declared in this scope > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~ >src/units/unit.hpp:315:36: note: suggested alternative: 'advance_to' > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~ > advance_to >src/units/unit.hpp:315:67: error: 'get_modification_advances' was not declared in this scope > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/mouse_events.hpp:119:37: error: expected ',' or '...' before '<' token > int fill_weapon_choices(std::vector<battle_context>& bc_vector, unit_map::iterator attacker, unit_map::iterator defender); > ^ >src/mouse_events.hpp:44:59: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void cycle_units(const bool browse, const bool reverse = false); > ^~~~~ >src/mouse_events.hpp:84:26: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool highlight = true, > ^~~~ >src/mouse_events.hpp:85:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > const bool fire_event = true); > ^~~~ >src/mouse_events.hpp:110:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void mouse_motion(int x, int y, const bool browse, bool update=false, map_location loc = map_location::null_location()); > ^~~~~ >src/mouse_events.hpp: In member function 'void events::mouse_handler::cycle_back_units(__vector(4) __bool int)': >src/mouse_events.hpp:45:69: error: no matching function for call to 'events::mouse_handler::cycle_units(const __vector(4) __bool int&, bool)' > void cycle_back_units(const bool browse) { cycle_units(browse, true); } > ^ >src/mouse_events.hpp:44:7: note: candidate: void events::mouse_handler::cycle_units(__vector(4) __bool int, __vector(4) __bool int) > void cycle_units(const bool browse, const bool reverse = false); > ^~~~~~~~~~~ >src/mouse_events.hpp:44:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/mouse_events.hpp: In member function 'void events::mouse_handler::invalidate_reachmap()': >src/mouse_events.hpp:61:51: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void invalidate_reachmap() { reachmap_invalid_ = true; } > ^~~~ >In file included from /usr/include/c++/7/functional:54:0, > from /usr/include/boost/utility/compare_pointees.hpp:15, > from /usr/include/boost/optional/optional.hpp:48, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/c++/7/tuple: In instantiation of 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const std::__cxx11::basic_string<char>; _T2 = preproc_define]': >/usr/include/c++/7/tuple:1624:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Args2 = {}; _T1 = const std::__cxx11::basic_string<char>; _T2 = preproc_define]' >/usr/include/c++/7/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >]' >/usr/include/c++/7/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> > >]' >/usr/include/c++/7/bits/stl_tree.h:625:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >*]' >/usr/include/c++/7/bits/stl_tree.h:642:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >*]' >/usr/include/c++/7/bits/stl_tree.h:2395:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >]' >/usr/include/c++/7/bits/stl_map.h:489:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = preproc_define; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = preproc_define; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:236:26: required from here >/usr/include/c++/7/tuple:1635:70: error: call of overloaded 'preproc_define()' is ambiguous > second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...) > ^ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp:37:2: note: candidate: preproc_define::preproc_define(...) > preproc_define(const std::string& val, const std::vector< std::string > &args, const std::map< std::string, std::string> &optargs, > ^~~~~~~~~~~~~~ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp:35:2: note: candidate: preproc_define::preproc_define() > preproc_define() : value(), arguments(), optional_arguments(), textdomain(), linenum(0), location() {} > ^~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/functional:54:0, > from /usr/include/boost/utility/compare_pointees.hpp:15, > from /usr/include/boost/optional/optional.hpp:48, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/c++/7/tuple: In instantiation of 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const std::__cxx11::basic_string<char>; _T2 = preproc_define]': >/usr/include/c++/7/tuple:1624:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&}; _Args2 = {}; _T1 = const std::__cxx11::basic_string<char>; _T2 = preproc_define]' >/usr/include/c++/7/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >]' >/usr/include/c++/7/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> > >]' >/usr/include/c++/7/bits/stl_tree.h:625:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >*]' >/usr/include/c++/7/bits/stl_tree.h:642:21: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >*]' >/usr/include/c++/7/bits/stl_tree.h:2395:33: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, preproc_define>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >]' >/usr/include/c++/7/bits/stl_map.h:508:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = preproc_define; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, preproc_define> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = preproc_define; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:278:31: required from here >/usr/include/c++/7/tuple:1635:70: error: call of overloaded 'preproc_define()' is ambiguous > second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...) > ^ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp:37:2: note: candidate: preproc_define::preproc_define(...) > preproc_define(const std::string& val, const std::vector< std::string > &args, const std::map< std::string, std::string> &optargs, > ^~~~~~~~~~~~~~ >In file included from src/config_cache.hpp:27:0, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >src/serialization/preprocessor.hpp:35:2: note: candidate: preproc_define::preproc_define() > preproc_define() : value(), arguments(), optional_arguments(), textdomain(), linenum(0), location() {} > ^~~~~~~~~~~~~~ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::output> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::output> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::output> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:314:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/and.hpp:42, > from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:10, > from /usr/include/boost/iterator/iterator_facade.hpp:16, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >': >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:314:8: required from 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/chain.hpp:316:66: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' > struct and_ > ^~~~ >In file included from /usr/include/boost/mpl/aux_/value_wknd.hpp:17:0, > from /usr/include/boost/mpl/if.hpp:17, > from /usr/include/boost/type_index/stl_type_index.hpp:40, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >': >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/traits.hpp:314:8: required from 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/chain.hpp:316:66: required from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:309:28: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' > BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) > ^ >/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::output> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::output> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >In file included from /usr/include/boost/iostreams/filtering_streambuf.hpp:17:0, > from /usr/include/boost/iostreams/filtering_stream.hpp:22, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]': >/usr/include/boost/iostreams/chain.hpp:309:28: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/core/checked_delete.hpp:34:5: required from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/detail/shared_count.hpp:141:34: required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:284:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr<X>*, Y*, boost::detail::shared_count&) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl; Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:362:44: required from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl; T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/chain.hpp:316:66: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' > stream_buffer< basic_null_device<Ch, Mode> > null; > ^~~~ >/usr/include/boost/iostreams/chain.hpp:316:66: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::output> >' >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::reset() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]': >/usr/include/boost/iostreams/chain.hpp:310:28: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/core/checked_delete.hpp:34:5: required from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/detail/shared_count.hpp:141:34: required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:284:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr<X>*, Y*, boost::detail::shared_count&) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl; Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:362:44: required from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl; T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/boost/iostreams/chain.hpp:347:29: error: could not convert 'first.std::_List_iterator<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*>::operator!=(last)' from '__vector(4) __bool int' to 'bool' > first != last; > ~~~~~~^~~~~~~ >/usr/include/boost/iostreams/chain.hpp:353:39: error: no matching function for call to 'boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::set_auto_close(boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*&, bool)' > set_auto_close(*first, false); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:538:6: note: candidate: void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(__vector(4) __bool int) [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output] > void chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(bool close) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:538:6: note: candidate expects 1 argument, 2 provided >/usr/include/boost/iostreams/chain.hpp:281:17: note: candidate: static void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::streambuf_type*, __vector(4) __bool int) [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output; boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::streambuf_type = boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >] > static void set_auto_close(streambuf_type* b, bool close) > ^~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:281:17: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/core/addressof.hpp:15, > from /usr/include/boost/optional/optional.hpp:24, > from /usr/include/boost/optional.hpp:15, > from src/commandline_options.hpp:18, > from src/wesnoth.cpp:17: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::input> >': >/usr/include/boost/iostreams/traits.hpp:52:1: required from 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value' of non-integral type [-fpermissive] > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/iostreams/traits.hpp:26:0, > from /usr/include/boost/iostreams/pipeline.hpp:18, > from /usr/include/boost/iostreams/detail/push.hpp:22, > from /usr/include/boost/iostreams/filtering_stream.hpp:19, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/traits.hpp: In instantiation of 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >': >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/traits.hpp:52:1: error: could not convert template argument 'boost::iostreams::is_istream_impl_::impl<boost::iostreams::basic_null_device<char, boost::iostreams::input> >::value' from 'const __vector(4) __bool int' to 'bool' > BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) > ^ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: required from 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >' >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/or.hpp:43, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp: In instantiation of 'struct boost::mpl::or_<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, mpl_::bool_<false>, mpl_::bool_<false> >': >/usr/include/boost/iostreams/traits.hpp:75:8: required from 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' > struct or_ > ^~~ >In file included from /usr/include/boost/mpl/or.hpp:23:0, > from /usr/include/boost/type_index/stl_type_index.hpp:41, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >': >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:314:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: error: no type named 'type' in 'struct boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' > template< typename T > struct nested_type_wknd > ^~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, > from /usr/include/boost/mpl/and.hpp:42, > from /usr/include/boost/iterator/detail/facade_iterator_category.hpp:10, > from /usr/include/boost/iterator/iterator_facade.hpp:16, > from /usr/include/boost/range/iterator_range_core.hpp:27, > from /usr/include/boost/lexical_cast.hpp:30, > from /usr/include/boost/program_options/value_semantic.hpp:14, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >': >/usr/include/boost/mpl/if.hpp:63:11: required from 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:314:8: required from 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/chain.hpp:316:66: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' > struct and_ > ^~~~ >In file included from /usr/include/boost/mpl/aux_/value_wknd.hpp:17:0, > from /usr/include/boost/mpl/if.hpp:17, > from /usr/include/boost/type_index/stl_type_index.hpp:40, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/any.hpp:20, > from /usr/include/boost/program_options/value_semantic.hpp:12, > from /usr/include/boost/program_options/options_description.hpp:13, > from src/commandline_options.hpp:19, > from src/wesnoth.cpp:17: >/usr/include/boost/mpl/if.hpp: In instantiation of 'struct boost::mpl::if_<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >': >/usr/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if<boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::iostreams::select<boost::iostreams::is_filebuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::filebuf_tag, boost::iostreams::is_ifstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ifstream_tag, boost::iostreams::is_ofstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ofstream_tag, boost::iostreams::is_fstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::fstream_tag, boost::iostreams::is_stringbuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringbuf_tag, boost::iostreams::is_istringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::istringstream_tag, boost::iostreams::is_ostringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::ostringstream_tag, boost::iostreams::is_stringstream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::stringstream_tag, boost::iostreams::is_streambuf<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_streambuf_tag, boost::iostreams::is_iostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_iostream_tag, boost::iostreams::is_istream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_istream_tag, boost::iostreams::is_ostream<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::iostreams::generic_ostream_tag>, boost::iostreams::detail::member_category<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >' >/usr/include/boost/iostreams/traits.hpp:250:21: required from 'struct boost::iostreams::category_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:307:43: required from 'struct boost::iostreams::detail::io_mode_id<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/traits.hpp:314:8: required from 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/chain.hpp:316:66: required from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:309:28: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' > BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) > ^ >/usr/include/boost/mpl/if.hpp:63:11: error: 'value' is not a member of 'boost::mpl::and_<boost::iostreams::is_std_io<boost::iostreams::basic_null_device<char, boost::iostreams::input> >, boost::mpl::not_<boost::iostreams::detail::is_boost<boost::iostreams::basic_null_device<char, boost::iostreams::input> > >, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >' >In file included from /usr/include/boost/iostreams/filtering_streambuf.hpp:17:0, > from /usr/include/boost/iostreams/filtering_stream.hpp:22, > from src/serialization/binary_or_text.hpp:26, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::close() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]': >/usr/include/boost/iostreams/chain.hpp:309:28: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/core/checked_delete.hpp:34:5: required from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/detail/shared_count.hpp:141:34: required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:284:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr<X>*, Y*, boost::detail::shared_count&) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl; Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:362:44: required from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl; T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/chain.hpp:316:66: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' > stream_buffer< basic_null_device<Ch, Mode> > null; > ^~~~ >/usr/include/boost/iostreams/chain.hpp:316:66: error: no type named 'type' in 'struct boost::iostreams::mode_of<boost::iostreams::basic_null_device<char, boost::iostreams::input> >' >/usr/include/boost/iostreams/chain.hpp: In instantiation of 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::reset() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]': >/usr/include/boost/iostreams/chain.hpp:310:28: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/core/checked_delete.hpp:34:5: required from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/detail/shared_count.hpp:141:34: required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:284:20: required from 'void boost::detail::sp_pointer_construct(boost::shared_ptr<X>*, Y*, boost::detail::shared_count&) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl; Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:362:44: required from 'boost::shared_ptr<T>::shared_ptr(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl; T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::chain_impl]' >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::input; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:177:63: required from 'void decode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_decompressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:195:69: required from here >/usr/include/boost/iostreams/chain.hpp:347:29: error: could not convert 'first.std::_List_iterator<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*>::operator!=(last)' from '__vector(4) __bool int' to 'bool' > first != last; > ~~~~~~^~~~~~~ >/usr/include/boost/iostreams/chain.hpp:353:39: error: no matching function for call to 'boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::set_auto_close(boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*&, bool)' > set_auto_close(*first, false); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:538:6: note: candidate: void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(__vector(4) __bool int) [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input] > void chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(bool close) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:538:6: note: candidate expects 1 argument, 2 provided >/usr/include/boost/iostreams/chain.hpp:281:17: note: candidate: static void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::set_auto_close(boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::streambuf_type*, __vector(4) __bool int) [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input; boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::streambuf_type = boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >] > static void set_auto_close(streambuf_type* b, bool close) > ^~~~~~~~~~~~~~ >/usr/include/boost/iostreams/chain.hpp:281:17: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/c++/7/list:63:0, > from src/config_cache.hpp:24, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bits/stl_list.h: In instantiation of 'unsigned int std::_List_iterator< <template-parameter-1-1> >::operator!=(const _Self&) const [with _Tp = boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*; std::_List_iterator< <template-parameter-1-1> >::_Self = std::_List_iterator<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*>]': >/usr/include/boost/iostreams/chain.hpp:347:29: required from 'void boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::reset() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:310:28: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_impl::~chain_impl() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/core/checked_delete.hpp:34:5: required from 'void boost::checked_delete(T*) [with T = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/detail/shared_count.hpp:141:34: required from 'boost::detail::shared_count::shared_count(Y*) [with Y = boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::chain_impl]' >/usr/include/boost/smart_ptr/shared_ptr.hpp:284:20: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/usr/include/boost/iostreams/chain.hpp:132:41: required from 'boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::chain_base() [with Self = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::output]' >/usr/include/boost/iostreams/chain.hpp:419:1: required from 'boost::iostreams::chain<Mode, Ch, Tr, Alloc>::chain() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>]' >/usr/include/boost/iostreams/filtering_stream.hpp:90:44: required from 'boost::iostreams::detail::filtering_stream_base<Chain, Access>::filtering_stream_base() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >/usr/include/boost/iostreams/filtering_stream.hpp:152:1: required from 'boost::iostreams::filtering_stream<Mode, Ch, Tr, Alloc, Access>::filtering_stream() [with Mode = boost::iostreams::output; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Access = boost::iostreams::public_]' >src/wesnoth.cpp:158:64: required from 'void encode(const string&, const string&) [with filter = boost::iostreams::basic_gzip_compressor<>; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/wesnoth.cpp:190:67: required from here >/usr/include/c++/7/bits/stl_list.h:195:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_node != __x._M_node; } > ^~~~~~~ >In file included from src/serialization/binary_or_text.hpp:26:0, > from src/wesnoth.cpp:45: >/usr/include/boost/iostreams/filtering_stream.hpp: In instantiation of 'void boost::iostreams::detail::filtering_stream_base<Chain, Access>::notify() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]': >src/wesnoth.cpp:1122:1: required from here >/usr/include/boost/iostreams/filtering_stream.hpp:92:48: error: inferred scalar type 'boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::input>::streambuf_type* {aka boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*}' is not an integer or floating point type of the same size as '__bool int' > void notify() { this->rdbuf(chain_.empty() ? 0 : &chain_.front()); } >/usr/include/boost/iostreams/filtering_stream.hpp: In instantiation of 'void boost::iostreams::detail::filtering_stream_base<Chain, Access>::notify() [with Chain = boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]': >src/wesnoth.cpp:1122:1: required from here >/usr/include/boost/iostreams/filtering_stream.hpp:92:48: error: inferred scalar type 'boost::iostreams::detail::chain_base<boost::iostreams::chain<boost::iostreams::output, char, std::char_traits<char>, std::allocator<char> >, char, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>::streambuf_type* {aka boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*}' is not an integer or floating point type of the same size as '__bool int' >In file included from /usr/include/c++/7/list:63:0, > from src/config_cache.hpp:24, > from src/game_config_manager.hpp:18, > from src/wesnoth.cpp:27: >/usr/include/c++/7/bits/stl_list.h: In instantiation of 'unsigned int std::__cxx11::list<_Tp, _Alloc>::empty() const [with _Tp = boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*; _Alloc = std::allocator<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >*>]': >/usr/include/boost/iostreams/chain.hpp:208:46: required from 'unsigned int boost::iostreams::detail::chain_base<Self, Ch, Tr, Alloc, Mode>::empty() const [with Self = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Ch = char; Tr = std::char_traits<char>; Alloc = std::allocator<char>; Mode = boost::iostreams::input]' >/usr/include/boost/iostreams/filtering_stream.hpp:92:48: required from 'void boost::iostreams::detail::filtering_stream_base<Chain, Access>::notify() [with Chain = boost::iostreams::chain<boost::iostreams::input, char, std::char_traits<char>, std::allocator<char> >; Access = boost::iostreams::public_]' >src/wesnoth.cpp:1122:1: required from here >/usr/include/c++/7/bits/stl_list.h:958:64: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return this->_M_impl._M_node._M_next == &this->_M_impl._M_node; } > ^~~~~~~ >In file included from src/terrain/type_data.hpp:18:0, > from src/play_controller.hpp:27, > from src/actions/advancement.cpp:31: >src/terrain/terrain.hpp: In member function '__vector(4) __bool int terrain_type::is_nonnull() const': >src/terrain/terrain.hpp:52:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > (number_ != t_translation::VOID_TERRAIN ); } > ^ >src/units/unit.hpp:315:67: note: suggested alternative: 'modification_advancements' > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~~~~~~~~~~~~~~ > modification_advancements >src/units/unit.hpp: In member function '__vector(4) __bool int unit::move_interrupted() const': >src/units/unit.hpp:340:115: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool move_interrupted() const { return movement_left() > 0 && interrupted_move_.x >= 0 && interrupted_move_.y >= 0; } > ^ >src/units/unit.hpp: At global scope: >src/units/unit.hpp:561:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > unit_movement_resetter(const unit& u, bool operate=true); > ^~~~ >src/units/abilities.hpp:47:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<individual_effect>::const_iterator iterator; > ^ >src/units/abilities.hpp:48:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<individual_effect>::const_iterator const_iterator; > ^ >In file included from src/play_controller.hpp:27:0, > from src/actions/advancement.cpp:31: >src/terrain/type_data.hpp: At global scope: >src/terrain/type_data.hpp:79:179: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > t_translation::terrain_code merge_terrains(const t_translation::terrain_code & old_t, const t_translation::terrain_code & new_t, const merge_mode mode, bool replace_if_failed = false); > ^~~~~ >In file included from src/play_controller.hpp:28:0, > from src/actions/advancement.cpp:31: >src/tod_manager.hpp:84:31: error: expected ')' > void replace_schedule(const std::vector<time_of_day>& schedule); > ^~~ >src/tod_manager.hpp:84:25: error: expected ';' at end of member declaration > void replace_schedule(const std::vector<time_of_day>& schedule); > ^~~~~ >src/tod_manager.hpp:84:36: error: expected unqualified-id before '__attribute__' > void replace_schedule(const std::vector<time_of_day>& schedule); > ^ >src/tod_manager.hpp:85:37: error: expected ')' > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^~~ >src/tod_manager.hpp:85:31: error: expected ';' at end of member declaration > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^~~~~ >src/tod_manager.hpp:85:42: error: expected unqualified-id before '__attribute__' > void replace_local_schedule(const std::vector<time_of_day>& schedule, int area_index); > ^ >src/tod_manager.hpp:92:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_area_ids() const; > ^ >src/tod_manager.hpp:140:14: error: expected unqualified-id before '__attribute__' > const std::vector<time_of_day>& times(const map_location& loc = map_location::null_location()) const; > ^ >src/tod_manager.hpp:142:14: error: expected unqualified-id before '__attribute__' > const std::vector<time_of_day>& times(int index) const { > ^ >src/tod_manager.hpp:188:49: error: expected ')' > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^~~ >src/tod_manager.hpp:188:43: error: expected ';' at end of member declaration > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^~~~~ >src/tod_manager.hpp:188:54: error: expected unqualified-id before '__attribute__' > const time_of_day& get_time_of_day_turn(const std::vector<time_of_day>& times, int nturn, const int current_time) const; > ^ >src/tod_manager.hpp:221:9: error: expected unqualified-id before '__attribute__' > std::vector<time_of_day> times; > ^ >src/tod_manager.hpp:230:8: error: expected unqualified-id before '__attribute__' > std::vector<time_of_day> times_; > ^ >src/tod_manager.hpp:231:8: error: expected unqualified-id before '__attribute__' > std::vector<area_time_of_day> areas_; > ^ >src/tod_manager.hpp:158:97: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_turn(const int num, game_data* vars = nullptr, const bool increase_limit_if_needed = true); > ^~~~ >src/tod_manager.hpp:160:104: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_turn_by_wml(const int num, game_data* vars = nullptr, const bool increase_limit_if_needed = true); > ^~~~ >src/tod_manager.hpp:200:39: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > const bool only_to_allowed_range = false) const; > ^~~~~ >src/tod_manager.hpp: In member function 'const time_of_day& tod_manager::get_time_of_day(int) const': >src/tod_manager.hpp:55:32: error: 'times_' was not declared in this scope > return get_time_of_day_turn(times_, for_turn ? for_turn : turn_, currentTime_); > ^~~~~~ >src/tod_manager.hpp:55:32: note: suggested alternative: 'utimes' > return get_time_of_day_turn(times_, for_turn ? for_turn : turn_, currentTime_); > ^~~~~~ > utimes >src/tod_manager.hpp: In member function '__vector(4) __bool int tod_manager::has_time_area() const': >src/tod_manager.hpp:138:39: error: 'areas_' was not declared in this scope > bool has_time_area() const {return !areas_.empty();} > ^~~~~~ >In file included from src/actions/attack.cpp:47:0: >src/units/abilities.hpp:52:3: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator begin() const > ^~~~~~~~~~~~~~ > constexpr >src/tod_manager.hpp:138:39: note: suggested alternative: 'pread' > bool has_time_area() const {return !areas_.empty();} > ^~~~~~ > pread >src/tod_manager.hpp: In member function 'void tod_manager::turn_event_fired()': >src/tod_manager.hpp:178:29: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > { has_turn_event_fired_ = true; } > ^~~~ >src/tod_manager.hpp: In constructor 'tod_manager::area_time_of_day::area_time_of_day()': >src/tod_manager.hpp:214:5: error: class 'tod_manager::area_time_of_day' does not have any field named 'times' > times(), > ^~~~~ >src/recall_list_manager.hpp: At global scope: >src/recall_list_manager.hpp:31:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ptr >::iterator iterator; > ^ >src/recall_list_manager.hpp:32:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ptr >::const_iterator const_iterator; > ^ >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/recall_list_manager.hpp:34:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator begin() { return recall_list_.begin();} //!< begin iterator > ^~~~~~~~ > operator< >src/wesnoth.cpp: At global scope: >src/wesnoth.cpp:557:13: warning: 'void check_fpu()' defined but not used [-Wunused-function] > static void check_fpu() > ^~~~~~~~~ >src/wesnoth.cpp:508:13: warning: 'void handle_lua_script_args(game_launcher*, commandline_options&)' defined but not used [-Wunused-function] > static void handle_lua_script_args(game_launcher * game, commandline_options & /*cmdline_opts*/) > ^~~~~~~~~~~~~~~~~~~~~~ >src/wesnoth.cpp:495:13: warning: 'void warn_early_init_failure()' defined but not used [-Wunused-function] > static void warn_early_init_failure() > ^~~~~~~~~~~~~~~~~~~~~~~ >src/wesnoth.cpp:473:13: warning: 'void init_locale()' defined but not used [-Wunused-function] > static void init_locale() { > ^~~~~~~~~~~ >src/wesnoth.cpp:335:12: warning: 'int process_command_args(const commandline_options&)' defined but not used [-Wunused-function] > static int process_command_args(const commandline_options& cmdline_opts) { > ^~~~~~~~~~~~~~~~~~~~ >src/units/abilities.hpp:54:3: error: 'const_iterator' does not name a type; did you mean 'constexpr'? > const_iterator end() const > ^~~~~~~~~~~~~~ > constexpr >src/units/abilities.hpp:57:8: error: expected unqualified-id before '__attribute__' > std::vector<individual_effect> effect_list_; > ^ >src/units/frame.hpp:38:8: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::string,int> > data_; > ^ >In file included from src/units/animation.hpp:20:0, > from src/units/animation_component.hpp:21, > from src/actions/attack.cpp:48: >src/units/frame.hpp: In member function '__vector(4) __bool int progressive_string::does_not_change() const': >src/units/frame.hpp:35:41: error: 'data_' was not declared in this scope > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ >src/units/frame.hpp:35:41: note: suggested alternative: 'atan' > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ > atan >src/units/frame.hpp: At global scope: >src/units/frame.hpp:50:8: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<image::locator,int> > data_; > ^ >src/units/frame.hpp: In member function '__vector(4) __bool int progressive_image::does_not_change() const': >src/units/frame.hpp:47:41: error: 'data_' was not declared in this scope > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ >src/units/frame.hpp:47:41: note: suggested alternative: 'atan' > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ > atan >src/units/frame.hpp: At global scope: >src/units/frame.hpp:57:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::pair<T, T>, int> > data_; > ^ >src/units/frame.hpp:178:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> debug_strings() const; //contents of frame in strings > ^ >src/recall_list_manager.hpp:35:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator end() { return recall_list_.end(); } //!< end iterator > ^~~~~~~~ > operator< >src/units/frame.hpp:219:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> debug_strings() const { return builder_.debug_strings();} //contents of frame in strings > ^ >src/units/animation.hpp:43:43: error: expected identifier before '__attribute__' > static void fill_initial_animations(std::vector<unit_animation>& animations, const config& cfg); > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/attack.cpp:48: >src/units/animation.hpp:43:49: error: expected ',' or '...' before '<' token > static void fill_initial_animations(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:44:29: error: expected identifier before '__attribute__' > static void add_anims(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:44:35: error: expected ',' or '...' before '<' token > static void add_anims(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:164:7: error: expected unqualified-id before '__attribute__' > std::vector<config> unit_filter_; > ^ >src/units/animation.hpp:165:7: error: expected unqualified-id before '__attribute__' > std::vector<config> secondary_unit_filter_; > ^ >src/units/animation.hpp:166:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location::DIRECTION> directions_; > ^ >src/units/animation.hpp:169:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> event_; > ^ >src/units/animation.hpp:170:7: error: expected unqualified-id before '__attribute__' > std::vector<int> value_; > ^ >src/units/animation.hpp:171:7: error: expected unqualified-id before '__attribute__' > std::vector<config> primary_attack_filter_; > ^ >src/units/animation.hpp:172:7: error: expected unqualified-id before '__attribute__' > std::vector<config> secondary_attack_filter_; > ^ >src/units/animation.hpp:173:7: error: expected unqualified-id before '__attribute__' > std::vector<hit_type> hits_; > ^ >src/units/animation.hpp:174:7: error: expected unqualified-id before '__attribute__' > std::vector<int> value2_; > ^ >scons: *** [build/release/wesnoth.o] Error 1 >In file included from src/units/animation_component.hpp:21:0, > from src/actions/attack.cpp:48: >src/units/animation.hpp:53:76: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void add_frame(int duration, const unit_frame& value, bool force_change = false) > ^~~~~ >src/units/animation.hpp:86:29: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > , const bool accelerate = true); > ^~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type::type, unit_animation::hit_type)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type, unit_animation::hit_type::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type::type, unit_animation::hit_type)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type, unit_animation::hit_type::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator<(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In member function '__vector(4) __bool int unit_animation::hit_type::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/attack.cpp:48: >src/units/animation.hpp: In constructor 'unit_animation::particle::particle(int, const frame_builder&)': >src/units/animation.hpp:128:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , cycles_(false) > ^ >src/units/animation.hpp:128:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/units/animation.hpp: At global scope: >src/units/animation.hpp:266:7: error: expected unqualified-id before '__attribute__' > std::vector<anim_elem> animated_units_; > ^ >src/units/animation.hpp:197:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp:206:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp:220:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp: In constructor 'unit_animator::unit_animator()': >src/units/animation.hpp:190:3: error: class 'unit_animator' does not have any field named 'animated_units_' > animated_units_(), > ^~~~~~~~~~~~~~~ >src/units/animation.hpp: In member function 'void unit_animator::clear()': >src/units/animation.hpp:234:3: error: 'animated_units_' was not declared in this scope > animated_units_.clear(); > ^~~~~~~~~~~~~~~ >src/recall_list_manager.hpp:37:2: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator begin() const { return recall_list_.begin();} //!< begin const iterator > ^~~~~~~~~~~~~~ > variant_iterator >src/units/animation.hpp:234:3: note: suggested alternative: 'animated' > animated_units_.clear(); > ^~~~~~~~~~~~~~~ > animated >src/units/animation.hpp: In constructor 'unit_animator::anim_elem::anim_elem()': >src/units/animation.hpp:255:21: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , with_bars(false) > ^ >src/units/animation_component.hpp: At global scope: >src/units/animation_component.hpp:114:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_animation> animations_; /**< List of registered animations for this unit. */ > ^ >In file included from src/actions/attack.cpp:48:0: >src/units/animation_component.hpp:71:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_standing(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp:74:36: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_ghosted(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp:77:45: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_disabled_ghosted(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp: In constructor 'unit_animation_component::unit_animation_component(unit&)': >src/units/animation_component.hpp:41:3: error: class 'unit_animation_component' does not have any field named 'animations_' > animations_(), > ^~~~~~~~~~~ >src/units/animation_component.hpp:47:14: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > unit_halo_() {} > ^ >src/units/animation_component.hpp:47:14: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/units/animation_component.hpp: In constructor 'unit_animation_component::unit_animation_component(unit&, const unit_animation_component&)': >src/units/animation_component.hpp:53:3: error: class 'unit_animation_component' does not have any field named 'animations_' > animations_(o.animations_), > ^~~~~~~~~~~ >src/units/animation_component.hpp:53:17: error: 'const class unit_animation_component' has no member named 'animations_'; did you mean 'get_animation'? > animations_(o.animations_), > ^~~~~~~~~~~ > get_animation >In file included from src/units/udisplay.hpp:23:0, > from src/actions/attack.cpp:49: >src/fake_unit_ptr.hpp: In member function 'fake_unit_ptr::operator __vector(4) __bool int() const': >src/fake_unit_ptr.hpp:73:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return unit_.get() != nullptr; } > ^~~~~~~ >In file included from src/actions/attack.cpp:49:0: >src/units/udisplay.hpp: At global scope: >src/units/udisplay.hpp:52:28: error: expected ')' > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^~~ >src/units/udisplay.hpp:52:22: error: expected ';' at end of member declaration > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^~~~~ >src/units/udisplay.hpp:52:33: error: expected unqualified-id before '__attribute__' > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^ >src/units/udisplay.hpp:72:13: error: expected unqualified-id before '__attribute__' > const std::vector<map_location>& path_; > ^ >src/units/udisplay.hpp:56:61: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void proceed_to(unit_ptr u, size_t path_index, bool update=false, bool wait=true); > ^~~~~ >src/units/udisplay.hpp:56:78: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void proceed_to(unit_ptr u, size_t path_index, bool update=false, bool wait=true); > ^~~~ >src/units/udisplay.hpp:83:22: error: expected ')' > void move_unit(const std::vector<map_location>& path, unit_ptr u, > ^~~ >src/units/udisplay.hpp:83:22: error: expected initializer >In file included from src/actions/attack.cpp:49:0: >src/units/udisplay.hpp:123:81: error: expected ')' > int swing, std::string hit_text, int drain_amount, std::string att_text, const std::vector<std::string>* extra_hit_sounds=nullptr); > ^~~ >src/units/udisplay.hpp:123:81: error: expected initializer >src/units/udisplay.hpp:132:39: error: expected ')' > void unit_healing(unit &healed, const std::vector<unit *> &healers, int healing, > ^~~ >src/units/udisplay.hpp:132:39: error: expected initializer >src/recall_list_manager.hpp:38:2: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator end() const { return recall_list_.end(); } //!< end const iterator > ^~~~~~~~~~~~~~ > variant_iterator >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/recall_list_manager.hpp:53:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase_index(size_t index); //!< Erase by index. > ^~~~~~~~ > operator< >src/recall_list_manager.hpp:54:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase(iterator it); //!< Erase an iterator to this object. > ^~~~~~~~ > operator< >src/recall_list_manager.hpp:63:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_ptr > recall_list_; //!< The underlying data struture. TODO: Should this be a map based on underlying id instead? > ^ >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/recall_list_manager.hpp: In member function 'unit_ptr recall_list_manager::operator[](size_t)': >src/recall_list_manager.hpp:40:45: error: 'recall_list_' was not declared in this scope > unit_ptr operator[](size_t index) { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ >src/recall_list_manager.hpp:40:45: note: suggested alternative: 'vec_all_lt' > unit_ptr operator[](size_t index) { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ > vec_all_lt >src/recall_list_manager.hpp: In member function 'unit_const_ptr recall_list_manager::operator[](size_t) const': >src/recall_list_manager.hpp:41:57: error: 'recall_list_' was not declared in this scope > unit_const_ptr operator[](size_t index) const { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ >In file included from src/whiteboard/side_actions.hpp:29:0, > from src/whiteboard/manager.hpp:22, > from src/actions/attack.cpp:52: >src/whiteboard/action.hpp: In member function '__vector(4) __bool int wb::action::is_numbering_hex(const map_location&) const': >src/whiteboard/action.hpp:67:86: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_numbering_hex(const map_location& hex) const {return hex==get_numbering_hex();} > ^ >In file included from src/whiteboard/side_actions.hpp:29:0, > from src/whiteboard/manager.hpp:22, > from src/actions/attack.cpp:52: >src/whiteboard/action.hpp: In member function '__vector(4) __bool int wb::action::valid()': >src/whiteboard/action.hpp:133:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool valid(){ return check_validity()==OK; } > ^~ >src/recall_list_manager.hpp:41:57: note: suggested alternative: 'vec_all_lt' > unit_const_ptr operator[](size_t index) const { return recall_list_[index]; } //!< vector style dereference > ^~~~~~~~~~~~ > vec_all_lt >In file included from src/team.hpp:21:0, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/recall_list_manager.hpp: In member function 'size_t recall_list_manager::size() const': >src/recall_list_manager.hpp:57:31: error: 'recall_list_' was not declared in this scope > size_t size() const { return recall_list_.size(); } //!< Get the number of units on the list. > ^~~~~~~~~~~~ >src/recall_list_manager.hpp:57:31: note: suggested alternative: 'vec_all_lt' > size_t size() const { return recall_list_.size(); } //!< Get the number of units on the list. > ^~~~~~~~~~~~ > vec_all_lt >src/recall_list_manager.hpp: In member function '__vector(4) __bool int recall_list_manager::empty() const': >src/recall_list_manager.hpp:58:30: error: 'recall_list_' was not declared in this scope > bool empty() const { return recall_list_.empty(); } //!< Is it empty? > ^~~~~~~~~~~~ >src/recall_list_manager.hpp:58:30: note: suggested alternative: 'vec_all_lt' > bool empty() const { return recall_list_.empty(); } //!< Is it empty? > ^~~~~~~~~~~~ > vec_all_lt >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h: At global scope: >/usr/include/c++/7/bits/localefwd.h:188:42: error: template parameter 'bool _Intl' > template<typename _CharT, bool _Intl = false> > ^~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1022:11: error: redeclared here as 'unsigned int _Intl' > class moneypunct : public locale::facet, public money_base > ^~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1373:43: error: template definition of non-template 'std::locale::id std::__cxx11::moneypunct<_CharT, (_Intl != 0)>::id' > locale::id moneypunct<_CharT, _Intl>::id; > ^~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1376:43: error: template definition of non-template 'const __vector(4) __bool int std::__cxx11::moneypunct<_CharT, (_Intl != 0)>::intl' > const bool moneypunct<_CharT, _Intl>::intl; > ^~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1379:41: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, true>' > moneypunct<char, true>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1382:42: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, false>' > moneypunct<char, false>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1386:77: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, true>' > moneypunct<char, true>::_M_initialize_moneypunct(__c_locale, const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1390:78: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<char, false>' > moneypunct<char, false>::_M_initialize_moneypunct(__c_locale, const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<char, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1394:44: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, true>' > moneypunct<wchar_t, true>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1397:45: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, false>' > moneypunct<wchar_t, false>::~moneypunct(); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, false>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1402:19: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, true>' > const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, true>' > class moneypunct; > ^~~~~~~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1407:20: error: invalid use of incomplete type 'class std::__cxx11::moneypunct<wchar_t, false>' > const char*); > ^ >In file included from /usr/include/c++/7/string:43:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/localefwd.h:189:11: note: declaration of 'class std::__cxx11::moneypunct<wchar_t, false>' > class moneypunct; > ^~~~~~~~~~ >/usr/include/c++/7/bits/localefwd.h:190:42: error: template parameter 'bool _Intl' > template<typename _CharT, bool _Intl = false> > ^~~~~ >In file included from /usr/include/c++/7/locale:41:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.h:1412:11: error: redeclared here as 'unsigned int _Intl' > class moneypunct_byname : public moneypunct<_CharT, _Intl> > ^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.h:1446:50: error: template definition of non-template 'const __vector(4) __bool int std::__cxx11::moneypunct_byname<_CharT, (_Intl != 0)>::intl' > const bool moneypunct_byname<_CharT, _Intl>::intl; > ^~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2011:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/codecvt.h:657:5: error: template-id 'has_facet<std::codecvt<char, char, __mbstate_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<codecvt<char, char, mbstate_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2011:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/codecvt.h:668:5: error: template-id 'has_facet<std::codecvt<wchar_t, char, __mbstate_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from src/whiteboard/manager.hpp:22:0, > from src/actions/attack.cpp:52: >src/whiteboard/side_actions.hpp: At global scope: >src/whiteboard/side_actions.hpp:394:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > iterator remove_action(iterator position, bool validate_after_delete = true); > ^~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >src/whiteboard/side_actions.hpp: In member function 'size_t wb::side_actions::team_index()': >src/whiteboard/side_actions.hpp:303:24: error: void value not ignored as it ought to be > size_t team_index() { assert(team_index_defined_); return team_index_; } > ^ >src/whiteboard/side_actions.hpp:303:24: error: void value not ignored as it ought to be > size_t team_index() { assert(team_index_defined_); return team_index_; } > ^ >src/whiteboard/side_actions.hpp: At global scope: >src/whiteboard/side_actions.hpp:578:7: error: expected unqualified-id before '__attribute__' > std::vector<int> numbers_to_draw; > ^ >src/whiteboard/side_actions.hpp:579:7: error: expected unqualified-id before '__attribute__' > std::vector<size_t> team_numbers; > ^ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1353:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<char, false>' before definition of template > extern template class moneypunct<char, false>; > ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1354:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<char, true>' before definition of template > extern template class moneypunct<char, true>; > ^~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1355:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<char, false>' before definition of template > extern template class moneypunct_byname<char, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1356:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<char, true>' before definition of template > extern template class moneypunct_byname<char, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1401:5: error: template-id 'has_facet<std::__cxx11::moneypunct<char, false> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<moneypunct<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1405:5: error: template-id 'has_facet<std::__cxx11::money_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_put<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1409:5: error: template-id 'has_facet<std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_get<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1413:5: error: template-id 'has_facet<std::__timepunct<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<__timepunct<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1417:5: error: template-id 'has_facet<std::time_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_put<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1421:5: error: template-id 'has_facet<std::__cxx11::time_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_get<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1425:5: error: template-id 'has_facet<std::__cxx11::messages<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<messages<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1428:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<wchar_t, false>' before definition of template > extern template class moneypunct<wchar_t, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1429:25: error: explicit instantiation of 'class std::__cxx11::moneypunct<wchar_t, true>' before definition of template > extern template class moneypunct<wchar_t, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1430:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<wchar_t, false>' before definition of template > extern template class moneypunct_byname<wchar_t, false>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1431:25: error: explicit instantiation of 'class std::__cxx11::moneypunct_byname<wchar_t, true>' before definition of template > extern template class moneypunct_byname<wchar_t, true>; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/whiteboard/manager.hpp:22:0, > from src/actions/attack.cpp:52: >src/whiteboard/side_actions.hpp: In constructor 'wb::side_actions::numbers_t::numbers_t()': >src/whiteboard/side_actions.hpp:584:6: error: class 'wb::side_actions::numbers_t' does not have any field named 'numbers_to_draw' > : numbers_to_draw() > ^~~~~~~~~~~~~~~ >src/whiteboard/side_actions.hpp:585:6: error: class 'wb::side_actions::numbers_t' does not have any field named 'team_numbers' > , team_numbers() > ^~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1476:5: error: template-id 'has_facet<std::__cxx11::moneypunct<wchar_t, false> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<moneypunct<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1480:5: error: template-id 'has_facet<std::__cxx11::money_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_put<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1484:5: error: template-id 'has_facet<std::__cxx11::money_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<money_get<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1488:5: error: template-id 'has_facet<std::__timepunct<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<__timepunct<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1492:5: error: template-id 'has_facet<std::time_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_put<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1496:5: error: template-id 'has_facet<std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<time_get<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets_nonio.h:2013:0, > from /usr/include/c++/7/locale:41, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:30, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/c++/7/bits/locale_facets_nonio.tcc:1500:5: error: template-id 'has_facet<std::__cxx11::messages<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<messages<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_classes.h:851:0, > from /usr/include/c++/7/bits/ios_base.h:41, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidate is: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:42:0, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/detail/dynamic_bitset.hpp:71:34: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool access_by_bytes = true; > ^~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:72:35: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > const bool access_by_blocks = false; > ^~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:108:48: error: the value of 'boost::detail::dynamic_bitset_impl::access_by_bytes' is not usable in a constant expression > value_to_type<access_by_bytes>* ) > ^~~~~~~~~~~~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:108:63: error: could not convert template argument 'boost::detail::dynamic_bitset_impl::access_by_bytes' from 'const __vector(4) __bool int' to 'unsigned int' > value_to_type<access_by_bytes>* ) > ^ >/usr/include/boost/detail/dynamic_bitset.hpp:132:48: error: the value of 'boost::detail::dynamic_bitset_impl::access_by_blocks' is not usable in a constant expression > value_to_type<access_by_blocks>*) > ^~~~~~~~~~~~~~~~ >/usr/include/boost/detail/dynamic_bitset.hpp:132:64: error: could not convert template argument 'boost::detail::dynamic_bitset_impl::access_by_blocks' from 'const __vector(4) __bool int' to 'unsigned int' > value_to_type<access_by_blocks>*) > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:67:18: error: expected unqualified-id before '__attribute__' > typedef std::vector<Block, Allocator> buffer_type; > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:73:22: error: 'buffer_type' has not been declared > typedef typename buffer_type::size_type block_width_type; > ^~~~~~~~~~~ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:442:5: error: 'buffer_type' does not name a type; did you mean 'block_type'? > buffer_type m_bits; > ^~~~~~~~~~~ > block_type >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, boost::dynamic_bitset<Block, Allocator>::size_type, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:154:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(alloc), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:165:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(Allocator()), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(BlockInputIterator, BlockInputIterator, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:178:6: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > :m_bits(alloc), > ^~~~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_block_range(BlockIter, BlockIter)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:207:9: error: 'm_bits' was not declared in this scope > assert(m_bits.size() == 0); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:207:9: note: suggested alternative: '__bos' >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::m_append(BlockInputIterator, BlockInputIterator, std::input_iterator_tag)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:237:14: error: expected unqualified-id before '__attribute__' > std::vector<Block, Allocator> v(first, last); > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:238:18: error: 'v' was not declared in this scope > m_append(v.begin(), v.end(), std::random_access_iterator_tag()); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:238:18: note: suggested alternative: 'rv' > m_append(v.begin(), v.end(), std::random_access_iterator_tag()); > ^ > rv >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::m_append(BlockInputIterator, BlockInputIterator, std::forward_iterator_tag)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:246:9: error: 'm_bits' was not declared in this scope > m_bits.reserve(num_blocks() + d); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:246:9: note: suggested alternative: '__bos' > m_bits.reserve(num_blocks() + d); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::reference boost::dynamic_bitset<Block, Allocator>::operator[](boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:298:26: error: 'm_bits' was not declared in this scope > return reference(m_bits[block_index(pos)], bit_index(pos)); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:298:26: note: suggested alternative: '__bos' > return reference(m_bits[block_index(pos)], bit_index(pos)); > ^~~~~~ > __bos >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_string(const std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>&, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, typename std::__cxx11::basic_string<_CharT2, _Traits2, _Alloc>::size_type, boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:378:9: error: 'm_bits' was not declared in this scope > m_bits.resize(calc_num_blocks(sz)); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:378:9: note: suggested alternative: 'num_bits' > m_bits.resize(calc_num_blocks(sz)); > ^~~~~~ > num_bits >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::init_from_unsigned_long(boost::dynamic_bitset<Block, Allocator>::size_type, long unsigned int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:406:9: error: 'm_bits' was not declared in this scope > assert(m_bits.size() == 0); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:406:9: note: suggested alternative: 'num_bits' >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:425:18: error: 'buffer_type' has not been declared > typename buffer_type::iterator it = m_bits.begin(); > ^~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:425:40: error: expected '(' before 'it' > typename buffer_type::iterator it = m_bits.begin(); > ^~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:426:53: error: 'it' was not declared in this scope > for( ; value; shifter::left_shift(value), ++it) { > ^~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:426:53: note: suggested alternative: 'int' > for( ; value; shifter::left_shift(value), ++it) { > ^~ > int >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:609:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(alloc), m_num_bits(0) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(boost::dynamic_bitset<Block, Allocator>::size_type, long unsigned int, const Allocator&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:617:7: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(alloc), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In copy constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:627:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(b.m_bits), m_num_bits(b.m_num_bits) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::swap(boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:643:15: error: 'm_bits' was not declared in this scope > std::swap(m_bits, b.m_bits); > ^~~~~~ >src/whiteboard/manager.hpp: At global scope: >src/whiteboard/manager.hpp:231:7: error: expected unqualified-id before '__attribute__' > std::vector<arrow_ptr> move_arrows_; > ^ >src/whiteboard/manager.hpp:232:7: error: expected unqualified-id before '__attribute__' > std::vector<fake_unit_ptr> fake_units_; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:643:15: note: suggested alternative: '__bos' > std::swap(m_bits, b.m_bits); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:651:5: error: 'm_bits' was not declared in this scope > m_bits = b.m_bits; > ^~~~~~ >src/whiteboard/manager.hpp:237:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> hidden_unit_hexes_; > ^ >src/whiteboard/manager.hpp:240:7: error: expected unqualified-id before '__attribute__' > std::vector<config> net_buffer_; > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:651:5: note: suggested alternative: '__bos' > m_bits = b.m_bits; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In constructor 'boost::dynamic_bitset<Block, Allocator>::dynamic_bitset(boost::dynamic_bitset<Block, Allocator>&&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:661:5: error: class 'boost::dynamic_bitset<Block, Allocator>' does not have any field named 'm_bits' > : m_bits(boost::move(b.m_bits)), m_num_bits(boost::move(b.m_num_bits)) > ^~~~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:664:5: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > assert((b.m_bits = buffer_type()).empty()); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:664:5: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator=(boost::dynamic_bitset<Block, Allocator>&&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:674:5: error: 'm_bits' was not declared in this scope > m_bits = boost::move(b.m_bits); > ^~~~~~ >In file included from src/actions/attack.cpp:52:0: >src/whiteboard/manager.hpp: In member function '__vector(4) __bool int wb::manager::has_temp_move() const': >src/whiteboard/manager.hpp:136:49: error: 'fake_units_' was not declared in this scope > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:674:5: note: suggested alternative: '__bos' > m_bits = boost::move(b.m_bits); > ^~~~~~ > __bos >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:677:5: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > assert((b.m_bits = buffer_type()).empty()); > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::allocator_type boost::dynamic_bitset<Block, Allocator>::get_allocator() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:688:12: error: 'm_bits' was not declared in this scope > return m_bits.get_allocator(); > ^~~~~~ >src/whiteboard/manager.hpp:136:49: note: suggested alternative: 'fake_unit_ptr' > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~ > fake_unit_ptr >src/whiteboard/manager.hpp:136:73: error: 'move_arrows_' was not declared in this scope > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:688:12: note: suggested alternative: '__bos' > return m_bits.get_allocator(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::resize(boost::dynamic_bitset<Block, Allocator>::size_type, __vector(4) __bool int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:705:5: error: 'm_bits' was not declared in this scope > m_bits.resize(required_blocks, v); // s.g. (copy) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:705:5: note: suggested alternative: 'num_bits' > m_bits.resize(required_blocks, v); // s.g. (copy) > ^~~~~~ > num_bits >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:723:9: error: 'm_bits' was not declared in this scope > assert(old_num_blocks >= 1 && old_num_blocks <= m_bits.size()); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:723:9: note: suggested alternative: 'num_bits' >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::clear()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:740:3: error: 'm_bits' was not declared in this scope > m_bits.clear(); > ^~~~~~ >src/whiteboard/manager.hpp:136:73: note: suggested alternative: 'move_ptr' > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~~ > move_ptr >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:740:3: note: suggested alternative: '__bos' > m_bits.clear(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::pop_back()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:762:5: error: 'm_bits' was not declared in this scope > m_bits.pop_back(); > ^~~~~~ >src/whiteboard/manager.hpp: In member function '__vector(4) __bool int wb::manager::should_clear_undo() const': >src/whiteboard/manager.hpp:185:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool should_clear_undo() const {return true;} > ^~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:762:5: note: suggested alternative: '__bos' > m_bits.pop_back(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::append(Block)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:778:9: error: 'm_bits' was not declared in this scope > m_bits.push_back(value); > ^~~~~~ >src/whiteboard/manager.hpp: In constructor 'wb::future_map_if::future_map_if(__vector(4) __bool int)': >src/whiteboard/manager.hpp:265:22: error: inferred scalar type 'wb::future_map*' is not an integer or floating point type of the same size as '__bool int' > : future_map_(cond ? new future_map() : nullptr) > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:778:9: note: suggested alternative: '__bos' > m_bits.push_back(value); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:781:9: error: 'm_bits' was not declared in this scope > m_bits.push_back(value >> (bits_per_block - r)); > ^~~~~~ >src/actions/attack.cpp: At global scope: >src/actions/attack.cpp:67:1: error: prototype for 'battle_context_unit_stats::battle_context_unit_stats(const unit&, const map_location&, int, __vector(4) __bool int, const unit&, const map_location&, const attack_type*, const unit_map&)' does not match any in class 'battle_context_unit_stats' > battle_context_unit_stats::battle_context_unit_stats(const unit &u, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:20:0: >src/actions/attack.hpp:49:8: error: candidates are: battle_context_unit_stats::battle_context_unit_stats(const battle_context_unit_stats&) > struct battle_context_unit_stats > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.hpp:92:2: error: battle_context_unit_stats::battle_context_unit_stats(const unit_type*, const attack_type*, bool, const unit_type*, const attack_type*, unsigned int, int) > battle_context_unit_stats(const unit_type* u_type, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.hpp:85:2: error: battle_context_unit_stats::battle_context_unit_stats(const unit&, const map_location&, int, bool, const unit&, const map_location&, const attack_type*, const unit_map&) > battle_context_unit_stats(const unit &u, const map_location& u_loc, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:206:1: error: prototype for 'battle_context_unit_stats::battle_context_unit_stats(const unit_type*, const attack_type*, __vector(4) __bool int, const unit_type*, const attack_type*, unsigned int, int)' does not match any in class 'battle_context_unit_stats' > battle_context_unit_stats::battle_context_unit_stats(const unit_type* u_type, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:20:0: >src/actions/attack.hpp:49:8: error: candidates are: battle_context_unit_stats::battle_context_unit_stats(const battle_context_unit_stats&) > struct battle_context_unit_stats > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.hpp:92:2: error: battle_context_unit_stats::battle_context_unit_stats(const unit_type*, const attack_type*, bool, const unit_type*, const attack_type*, unsigned int, int) > battle_context_unit_stats(const unit_type* u_type, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.hpp:85:2: error: battle_context_unit_stats::battle_context_unit_stats(const unit&, const map_location&, int, bool, const unit&, const map_location&, const attack_type*, const unit_map&) > battle_context_unit_stats(const unit &u, const map_location& u_loc, > ^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:439:6: error: prototype for '__vector(4) __bool int battle_context::better_attack(battle_context&, double)' does not match any in class 'battle_context' > bool battle_context::better_attack(class battle_context &that, double harm_weight) > ^~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:20:0: >src/actions/attack.hpp:170:7: error: candidate is: bool battle_context::better_attack(battle_context&, double) > bool better_attack(class battle_context &that, double harm_weight); > ^~~~~~~~~~~~~ >src/actions/attack.cpp:446:6: error: prototype for '__vector(4) __bool int battle_context::better_combat(const combatant&, const combatant&, const combatant&, const combatant&, double)' does not match any in class 'battle_context' > bool battle_context::better_combat(const combatant &us_a, const combatant &them_a, > ^~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:20:0: >src/actions/attack.hpp:171:14: error: candidate is: static bool battle_context::better_combat(const combatant&, const combatant&, const combatant&, const combatant&, double) > static bool better_combat(const combatant &us_a, const combatant &them_a, > ^~~~~~~~~~~~~ >src/actions/attack.cpp: In member function 'int battle_context::choose_attacker_weapon(const unit&, const unit&, const unit_map&, const map_location&, const map_location&, double, int*, const combatant*)': >src/actions/attack.cpp:481:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> choices; > ^ >src/actions/attack.cpp:488:4: error: 'choices' was not declared in this scope > choices.push_back(i); > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:781:9: note: suggested alternative: '__bos' > m_bits.push_back(value >> (bits_per_block - r)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator&=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:799:9: error: 'm_bits' was not declared in this scope > m_bits[i] &= rhs.m_bits[i]; > ^~~~~~ >src/actions/attack.cpp:491:6: error: 'choices' was not declared in this scope > if (choices.empty()) > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:799:9: note: suggested alternative: '__bos' > m_bits[i] &= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator|=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:809:9: error: 'm_bits' was not declared in this scope > m_bits[i] |= rhs.m_bits[i]; > ^~~~~~ >src/actions/attack.cpp:493:6: error: 'choices' was not declared in this scope > if (choices.size() == 1) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:809:9: note: suggested alternative: '__bos' > m_bits[i] |= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator^=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:820:9: error: 'm_bits' was not declared in this scope > m_bits[i] ^= rhs.m_bits[i]; > ^~~~~~ >src/actions/attack.cpp:514:18: error: 'choices' was not declared in this scope > for (i = 0; i < choices.size(); ++i) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:820:9: note: suggested alternative: '__bos' > m_bits[i] ^= rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator-=(const boost::dynamic_bitset<Block, Allocator>&)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:831:9: error: 'm_bits' was not declared in this scope > m_bits[i] &= ~rhs.m_bits[i]; > ^~~~~~ >src/actions/attack.cpp: In member function 'int battle_context::choose_defender_weapon(const unit&, const unit&, unsigned int, const unit_map&, const map_location&, const map_location&, const combatant*)': >src/actions/attack.cpp:588:7: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> choices; > ^ >src/actions/attack.cpp:595:4: error: 'choices' was not declared in this scope > choices.push_back(i); > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:831:9: note: suggested alternative: '__bos' > m_bits[i] &= ~rhs.m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator<<=(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:854:36: error: 'm_bits' was not declared in this scope > block_type * const b = &m_bits[0]; > ^~~~~~ >src/actions/attack.cpp:598:6: error: 'choices' was not declared in this scope > if (choices.empty()) > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:854:36: note: suggested alternative: '__bos' > block_type * const b = &m_bits[0]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::operator>>=(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:902:35: error: 'm_bits' was not declared in this scope > block_type * const b = &m_bits[0]; > ^~~~~~ >src/actions/attack.cpp:600:6: error: 'choices' was not declared in this scope > if (choices.size() == 1) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:902:35: note: suggested alternative: '__bos' > block_type * const b = &m_bits[0]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::set(boost::dynamic_bitset<Block, Allocator>::size_type, __vector(4) __bool int)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:961:9: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] |= bit_mask(pos); > ^~~~~~ >src/actions/attack.cpp:615:19: error: 'choices' was not declared in this scope > for (i = 0; i < choices.size(); ++i) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:961:9: note: suggested alternative: '__bos' > m_bits[block_index(pos)] |= bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::set()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:972:13: error: 'm_bits' was not declared in this scope > std::fill(m_bits.begin(), m_bits.end(), ~Block(0)); > ^~~~~~ >src/actions/attack.cpp:632:18: error: 'choices' was not declared in this scope > for (i = 0; i < choices.size(); ++i) { > ^~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:972:13: note: suggested alternative: '__bos' > std::fill(m_bits.begin(), m_bits.end(), ~Block(0)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::reset(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:988:5: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] &= ~bit_mask(pos); > ^~~~~~ >src/actions/attack.cpp: At global scope: >src/actions/attack.cpp:705:60: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > int attack_with, int defend_with, bool update_display = true); > ^~~~ >src/actions/attack.cpp: In member function '__vector(4) __bool int {anonymous}::attack::unit_info::valid()': >src/actions/attack.cpp:791:45: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return i.valid() && i->underlying_id() == id_; > ^~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:988:5: note: suggested alternative: '__bos' > m_bits[block_index(pos)] &= ~bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::reset()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:997:13: error: 'm_bits' was not declared in this scope > std::fill(m_bits.begin(), m_bits.end(), Block(0)); > ^~~~~~ >src/actions/attack.cpp: In constructor '{anonymous}::attack::attack(const map_location&, const map_location&, int, int, __vector(4) __bool int)': >src/actions/attack.cpp:817:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > OOS_error_(false) > ^ >src/actions/attack.cpp:817:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/actions/attack.cpp:817:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/actions/attack.cpp:817:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/actions/attack.cpp:34:0: >src/actions/attack.cpp: In member function 'void {anonymous}::attack::fire_event(const string&)': >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:828:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "firing " << n << " event\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:828:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "firing " << n << " event\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:828:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "firing " << n << " event\n"; > ^ >src/actions/attack.cpp:833:34: error: could not convert '((((const attack_type*)(({anonymous}::attack*)this)->{anonymous}::attack::a_stats_->battle_context_unit_stats::weapon) != 0) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if(a_stats_->weapon != nullptr && a_.valid()) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ >src/actions/attack.cpp:836:34: error: could not convert '((((const attack_type*)(({anonymous}::attack*)this)->{anonymous}::attack::d_stats_->battle_context_unit_stats::weapon) != 0) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if(d_stats_->weapon != nullptr && d_.valid()) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ >src/actions/attack.cpp:857:59: error: 'class game_board' has no member named 'teams' > if(!a_.valid() || !d_.valid() || !resources::gameboard->teams()[a_.get_unit().side() - 1].is_enemy(d_.get_unit().side())) { > ^~~~~ >src/actions/attack.cpp:859:8: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::update_display_' from '__vector(4) __bool int' to 'bool' > if (update_display_){ > ^~~~~~~~~~~~~~~ >src/actions/attack.cpp:861:39: error: no matching function for call to 'game_display::draw(bool, bool)' > resources::screen->draw(true, true); > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp:583:15: note: candidate: virtual void display::draw() > virtual void draw(); > ^~~~ >src/display.hpp:583:15: note: candidate expects 0 arguments, 2 provided >src/display.hpp:585:7: note: candidate: void display::draw(__vector(4) __bool int) > void draw(bool update); > ^~~~ >src/display.hpp:585:7: note: candidate expects 1 argument, 2 provided >src/display.hpp:587:7: note: candidate: void display::draw(__vector(4) __bool int, __vector(4) __bool int) > void draw(bool update, bool force); > ^~~~ >src/display.hpp:587:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp: In member function 'void {anonymous}::attack::refresh_bc()': >src/actions/attack.cpp:871:15: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::a_.{anonymous}::attack::unit_info::valid()' from '__vector(4) __bool int' to 'bool' > if (a_.valid()) { > ~~~~~~~~^~ >src/actions/attack.cpp:874:15: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::d_.{anonymous}::attack::unit_info::valid()' from '__vector(4) __bool int' to 'bool' > if (d_.valid()) { > ~~~~~~~~^~ >src/actions/attack.cpp:877:18: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(!a_.valid() || !d_.valid()) { > ~~~~~~~~~~~~^~~~~~~~~~~~~~ >src/actions/attack.cpp:881:6: error: inferred scalar type 'attack_type*' is not an integer or floating point type of the same size as 'int' > a_.valid() && a_.weapon_ >= 0 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ? &a_.get_unit().attacks()[a_.weapon_] : nullptr; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:885:6: error: inferred scalar type 'attack_type*' is not an integer or floating point type of the same size as 'int' > d_.valid() && d_.weapon_ >= 0 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ? &d_.get_unit().attacks()[d_.weapon_] : nullptr; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp: In member function '__vector(4) __bool int {anonymous}::attack::perform_hit(__vector(4) __bool int, statistics::attack_context&)': >src/actions/attack.cpp:902:32: error: inferred scalar type '{anonymous}::attack::unit_info*' is not an integer or floating point type of the same size as '__bool int' > &attacker = *(attacker_turn ? &a_ : &d_), > ~~~~~~~~~~~~~~^~~~~~~~~~~ >src/actions/attack.cpp:905:39: error: inferred scalar type 'const battle_context_unit_stats**' is not an integer or floating point type of the same size as '__bool int' > *&attacker_stats = *(attacker_turn ? &a_stats_ : &d_stats_), > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:907:32: error: inferred scalar type 'int*' is not an integer or floating point type of the same size as '__bool int' > int &abs_n = *(attacker_turn ? &abs_n_attack_ : &abs_n_defend_); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:908:38: error: inferred scalar type '__vector(4) __bool int*' is not an integer or floating point type of the same size as '__bool int' > bool &update_fog = *(attacker_turn ? &update_def_fog_ : &update_att_fog_); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:911:39: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool hits = (ran_num < attacker.cth_); > ^ >src/actions/attack.cpp:914:11: error: could not convert 'hits' from '__vector(4) __bool int' to 'bool' > if (hits) { > ^ >src/actions/attack.cpp:924:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!equals_replay) > ^~~~~~~~~~~~~~ >src/actions/attack.cpp:930:35: error: 'defender' was not declared in this scope > int damage_done = std::min<int>(defender.get_unit().hitpoints(), attacker.damage_); > ^~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:997:13: note: suggested alternative: '__bos' > std::fill(m_bits.begin(), m_bits.end(), Block(0)); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::flip(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1006:5: error: 'm_bits' was not declared in this scope > m_bits[block_index(pos)] ^= bit_mask(pos); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1006:5: note: suggested alternative: '__bos' > m_bits[block_index(pos)] ^= bit_mask(pos); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>& boost::dynamic_bitset<Block, Allocator>::flip()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1015:9: error: 'm_bits' was not declared in this scope > m_bits[i] = ~m_bits[i]; > ^~~~~~ >src/actions/attack.cpp:930:35: note: suggested alternative: 'remainder' > int damage_done = std::min<int>(defender.get_unit().hitpoints(), attacker.damage_); > ^~~~~~~~ > remainder >src/actions/attack.cpp:933:20: error: could not convert 'attacker_turn' from '__vector(4) __bool int' to 'bool' > if (attacker_turn) { > ^ >src/actions/attack.cpp:940:12: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (((bool)attacker_stats->battle_context_unit_stats::drains) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (hits && attacker_stats->drains) { > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:948:7: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::update_display_' from '__vector(4) __bool int' to 'bool' > if (update_display_) > ^~~~~~~~~~~~~~~ >src/actions/attack.cpp:951:9: error: expected unqualified-id before '__attribute__' > std::vector<std::string> extra_hit_sounds; > ^ >src/actions/attack.cpp:952:12: error: could not convert 'hits' from '__vector(4) __bool int' to 'bool' > if (hits) > ^ >src/actions/attack.cpp:955:33: error: could not convert '(((bool)attacker_stats->battle_context_unit_stats::poisons) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if (attacker_stats->poisons && !defender_unit.get_state(unit::STATE_POISONED)) { > ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:959:6: error: 'extra_hit_sounds' was not declared in this scope > extra_hit_sounds.push_back(game_config::sounds::status::poisoned); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1015:9: note: suggested alternative: '__bos' > m_bits[i] = ~m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::m_unchecked_test(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1023:13: error: 'm_bits' was not declared in this scope > return (m_bits[block_index(pos)] & bit_mask(pos)) != 0; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1023:13: note: suggested alternative: '__bos' > return (m_bits[block_index(pos)] & bit_mask(pos)) != 0; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::all() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1055:17: error: 'm_bits' was not declared in this scope > if (m_bits[i] != all_ones) { > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1055:17: note: suggested alternative: '__bos' > if (m_bits[i] != all_ones) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1061:17: error: 'm_bits' was not declared in this scope > if (m_bits[i] != all_ones) { > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1061:17: note: suggested alternative: '__bos' > if (m_bits[i] != all_ones) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::any() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1077:13: error: 'm_bits' was not declared in this scope > if (m_bits[i]) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1077:13: note: suggested alternative: '__bos' > if (m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::count() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1122:29: error: expression '((no_padding && enough_table_width) ? boost::detail::dynamic_bitset_impl::access_by_bytes : boost::detail::dynamic_bitset_impl::access_by_blocks)' is not a constant expression > : access_by_blocks }; > ^~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1124:21: error: 'm_bits' was not declared in this scope > return do_count(m_bits.begin(), num_blocks(), Block(0), > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1124:21: note: suggested alternative: '__bos' > return do_count(m_bits.begin(), num_blocks(), Block(0), > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:57: error: could not convert template argument '(__vector(4) __bool int)(mode)' from '__vector(4) __bool int' to 'unsigned int' > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:59: error: expected '>' before '*' token > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:59: error: expected '(' before '*' token >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1125:60: error: expected primary-expression before '>' token > static_cast<value_to_type<(bool)mode> *>(0)); > ^ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'long unsigned int boost::dynamic_bitset<Block, Allocator>::to_ulong() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1225:41: error: 'm_bits' was not declared in this scope > result |= (static_cast<result_type>(m_bits[i]) << offset); > ^~~~~~ >src/actions/attack.cpp:962:31: error: could not convert '(((bool)attacker_stats->battle_context_unit_stats::slows) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if (attacker_stats->slows && !defender_unit.get_state(unit::STATE_SLOWED)) { > ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:966:6: error: 'extra_hit_sounds' was not declared in this scope > extra_hit_sounds.push_back(game_config::sounds::status::slowed); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1225:41: note: suggested alternative: '__bos' > result |= (static_cast<result_type>(m_bits[i]) << offset); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::num_blocks() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1242:12: error: 'm_bits' was not declared in this scope > return m_bits.size(); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1242:12: note: suggested alternative: '__bos' > return m_bits.size(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::max_size() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1260:52: error: 'm_bits' was not declared in this scope > vector_max_size_workaround(m_bits); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1260:52: note: suggested alternative: '__bos' > vector_max_size_workaround(m_bits); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::capacity() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1277:12: error: 'm_bits' was not declared in this scope > return m_bits.capacity() * bits_per_block; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1277:12: note: suggested alternative: '__bos' > return m_bits.capacity() * bits_per_block; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::reserve(boost::dynamic_bitset<Block, Allocator>::size_type)': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1283:5: error: 'm_bits' was not declared in this scope > m_bits.reserve(calc_num_blocks(num_bits)); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1283:5: note: suggested alternative: 'num_bits' > m_bits.reserve(calc_num_blocks(num_bits)); > ^~~~~~ > num_bits >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'void boost::dynamic_bitset<Block, Allocator>::shrink_to_fit()': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1289:9: error: 'm_bits' was not declared in this scope > if (m_bits.size() < m_bits.capacity()) { > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1289:9: note: suggested alternative: '__bos' > if (m_bits.size() < m_bits.capacity()) { > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1290:7: error: there are no arguments to 'buffer_type' that depend on a template parameter, so a declaration of 'buffer_type' must be available [-fpermissive] > buffer_type(m_bits).swap(m_bits); > ^~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::is_subset_of(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1300:13: error: 'm_bits' was not declared in this scope > if (m_bits[i] & ~a.m_bits[i]) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1300:13: note: suggested alternative: '__bos' > if (m_bits[i] & ~a.m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::is_proper_subset_of(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1314:30: error: 'm_bits' was not declared in this scope > const Block & bt = m_bits[i]; > ^~~~~~ >src/actions/attack.cpp:973:6: error: 'extra_hit_sounds' was not declared in this scope > extra_hit_sounds.push_back(game_config::sounds::status::petrified); > ^~~~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1314:30: note: suggested alternative: '__bos' > const Block & bt = m_bits[i]; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::intersects(const boost::dynamic_bitset<Block, Allocator>&) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1332:12: error: 'm_bits' was not declared in this scope > if(m_bits[i] & b.m_bits[i]) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1332:12: note: suggested alternative: '__bos' > if(m_bits[i] & b.m_bits[i]) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::m_do_find_from(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1352:32: error: 'm_bits' was not declared in this scope > while (i < num_blocks() && m_bits[i] == 0) > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1352:32: note: suggested alternative: '__bos' > while (i < num_blocks() && m_bits[i] == 0) > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:74: error: 'm_bits' was not declared in this scope > return i * bits_per_block + static_cast<size_type>(boost::lowest_bit(m_bits[i])); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1358:74: note: suggested alternative: '__bos' > return i * bits_per_block + static_cast<size_type>(boost::lowest_bit(m_bits[i])); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'boost::dynamic_bitset<Block, Allocator>::size_type boost::dynamic_bitset<Block, Allocator>::find_next(boost::dynamic_bitset<Block, Allocator>::size_type) const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1386:24: error: 'm_bits' was not declared in this scope > const Block fore = m_bits[blk] >> ind; > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1386:24: note: suggested alternative: '__bos' > const Block fore = m_bits[blk] >> ind; > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'const Block& boost::dynamic_bitset<Block, Allocator>::m_highest_block() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1845:12: error: 'm_bits' was not declared in this scope > return m_bits.back(); > ^~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1845:12: note: suggested alternative: '__bos' > return m_bits.back(); > ^~~~~~ > __bos >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In member function 'unsigned int boost::dynamic_bitset<Block, Allocator>::m_check_invariants() const': >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1877:9: error: 'm_bits' was not declared in this scope > if (m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks(size())) > ^~~~~~ >src/actions/attack.cpp:977:18: error: 'unit_attack' is not a member of 'unit_display' > unit_display::unit_attack(game_display::get_singleton(), *resources::gameboard, > ^~~~~~~~~~~ >src/actions/attack.cpp:979:30: error: 'defender_stats' was not declared in this scope > *attacker_stats->weapon, defender_stats->weapon, > ^~~~~~~~~~~~~~ >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:1877:9: note: suggested alternative: '__bos' > if (m_bits.size() > m_bits.capacity() || num_blocks() != calc_num_blocks(size())) > ^~~~~~ > __bos >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/team.hpp: At global scope: >src/team.hpp:82:27: error: expected ')' > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^~~ >src/team.hpp:82:21: error: expected ';' at end of member declaration > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^~~~~ >src/team.hpp:82:32: error: expected unqualified-id before '__attribute__' > bool shared_value(const std::vector<const shroud_map*>& maps, int x, int y) const; > ^ >src/team.hpp:84:24: error: expected ')' > bool copy_from(const std::vector<const shroud_map*>& maps); > ^~~ >src/team.hpp:84:18: error: expected ';' at end of member declaration > bool copy_from(const std::vector<const shroud_map*>& maps); > ^~~~~ >src/team.hpp:84:29: error: expected unqualified-id before '__attribute__' > bool copy_from(const std::vector<const shroud_map*>& maps); > ^ >src/team.hpp:94:8: error: expected unqualified-id before '__attribute__' > std::vector<std::vector<bool> > data_; > ^ >src/team.hpp:399:13: error: expected unqualified-id before '__attribute__' > const std::vector<const shroud_map*>& ally_shroud(const std::vector<team>& teams) const; > ^ >src/team.hpp:400:13: error: expected unqualified-id before '__attribute__' > const std::vector<const shroud_map*>& ally_fog(const std::vector<team>& teams) const; > ^ >In file included from /usr/include/boost/type_index/stl_type_index.hpp:32:0, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/variant/variant.hpp:21, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In instantiation of 'class boost::dynamic_bitset<>': >src/team.hpp:422:34: required from here >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:66:5: error: can't convert value to a vector > BOOST_STATIC_ASSERT((bool)detail::dynamic_bitset_impl::allowed_block_type<Block>::value); > ^ >src/team.hpp:424:15: error: expected unqualified-id before '__attribute__' > mutable std::vector<const shroud_map*> ally_shroud_, ally_fog_; > ^ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/team.hpp:233:68: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_objectives(const t_string& new_objectives, bool silently=false); > ^~~~~ >src/team.hpp:234:39: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_objectives_changed(bool c = true) const { info_.objectives_changed = c; } > ^~~~ >src/team.hpp:339:30: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void have_leader(bool value=true) { info_.no_leader = !value; } > ^~~~ >src/team.hpp:344:27: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_lost(bool value=true) { info_.lost = value; } > ^~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER::type, team::CONTROLLER)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::CONTROLLER, team::CONTROLLER::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER::type, team::CONTROLLER)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::CONTROLLER, team::CONTROLLER::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::CONTROLLER, team::CONTROLLER)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::CONTROLLER::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/actions/attack.cpp:979:30: note: suggested alternative: 'attacker_stats' > *attacker_stats->weapon, defender_stats->weapon, > ^~~~~~~~~~~~~~ > attacker_stats >src/actions/attack.cpp:980:50: error: 'extra_hit_sounds' was not declared in this scope > abs_n, float_text.str(), drains_damage, "", &extra_hit_sounds); > ^~~~~~~~~~~~~~~~ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER::type, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER::type, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::PROXY_CONTROLLER, team::PROXY_CONTROLLER)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::PROXY_CONTROLLER::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION::type, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION::type, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::DEFEAT_CONDITION, team::DEFEAT_CONDITION)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::DEFEAT_CONDITION::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION::type, team::SHARE_VISION)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator==(team::SHARE_VISION, team::SHARE_VISION::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION::type, team::SHARE_VISION)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator!=(team::SHARE_VISION, team::SHARE_VISION::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In function '__vector(4) __bool int operator<(team::SHARE_VISION, team::SHARE_VISION)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/team.hpp: In member function '__vector(4) __bool int team::SHARE_VISION::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/team.hpp: In constructor 'team::shroud_map::shroud_map()': >src/team.hpp:75:35: error: class 'team::shroud_map' does not have any field named 'data_' > shroud_map() : enabled_(false), data_() {} > ^~~~~ >src/team.hpp:75:41: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > shroud_map() : enabled_(false), data_() {} > ^ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/team.hpp: In member function '__vector(4) __bool int team::owns_village(const map_location&) const': >src/team.hpp:184:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return villages_.count(loc) > 0; } > ^ >src/team.hpp: In member function 'void team::reset_objectives_changed() const': >src/team.hpp:235:69: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void reset_objectives_changed() const { info_.objectives_changed = false; } > ^~~~~ >src/team.hpp: In member function '__vector(4) __bool int team::is_enemy(int) const': >src/team.hpp:248:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/team.hpp: In member function 'void team::toggle_droid()': >src/team.hpp:290:158: error: no match for 'operator=' (operand types are 'team::PROXY_CONTROLLER' and '__vector(4) team::PROXY_CONTROLLER::type') > void toggle_droid() { info_.proxy_controller = (info_.proxy_controller == PROXY_CONTROLLER::PROXY_AI ) ? PROXY_CONTROLLER::PROXY_HUMAN : PROXY_CONTROLLER::PROXY_AI; } > ^~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(const team::PROXY_CONTROLLER&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'const team::PROXY_CONTROLLER&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(team::PROXY_CONTROLLER&&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'team::PROXY_CONTROLLER&&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >In file included from src/game_board.hpp:19:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/team.hpp: In member function 'void team::toggle_idle()': >src/team.hpp:291:158: error: no match for 'operator=' (operand types are 'team::PROXY_CONTROLLER' and '__vector(4) team::PROXY_CONTROLLER::type') > void toggle_idle() { info_.proxy_controller = (info_.proxy_controller == PROXY_CONTROLLER::PROXY_IDLE) ? PROXY_CONTROLLER::PROXY_HUMAN : PROXY_CONTROLLER::PROXY_IDLE; } > ^~~~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(const team::PROXY_CONTROLLER&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'const team::PROXY_CONTROLLER&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: candidate: team::PROXY_CONTROLLER& team::PROXY_CONTROLLER::operator=(team::PROXY_CONTROLLER&&) > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >src/team.hpp:53:12: note: no known conversion for argument 1 from '__vector(4) team::PROXY_CONTROLLER::type' to 'team::PROXY_CONTROLLER&&' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:160:8: note: in definition of macro 'MAKE_ENUM' > struct NAME : public enum_tag \ > ^~~~ >In file included from src/game_board.hpp:22:0, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/units/id.hpp: In member function '__vector(4) __bool int n_unit::unit_id::is_fake() const': >src/units/id.hpp:30:58: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_fake() const { return (value & highest_bit) != 0; } > ^ >src/units/id.hpp: In member function '__vector(4) __bool int n_unit::unit_id::is_empty() const': >src/units/id.hpp:31:35: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_empty() const { return !value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator<(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:36:69: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator <(unit_id a, unit_id b) { return a.value < b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator<=(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:37:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator <=(unit_id a, unit_id b) { return a.value <= b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator==(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:38:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator ==(unit_id a, unit_id b) { return a.value == b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator>=(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:39:71: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator >=(unit_id a, unit_id b) { return a.value >= b.value; } > ^~~~~ >src/units/id.hpp: In function '__vector(4) __bool int n_unit::operator>(n_unit::unit_id, n_unit::unit_id)': >src/units/id.hpp:40:69: error: cannot convert 'bool' to '__vector(4) __bool int' in return > friend bool operator >(unit_id a, unit_id b) { return a.value > b.value; } > ^~~~~ >src/game_board.hpp: At global scope: >src/game_board.hpp:54:7: error: expected unqualified-id before '__attribute__' > std::vector<team> teams_; > ^ >src/game_board.hpp:55:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> labels_; > ^ >src/game_board.hpp:93:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<team> & teams() const { return teams_; } > ^ >src/game_board.hpp:96:15: error: expected unqualified-id before '__attribute__' > virtual std::vector<team> & teams() { return teams_; } > ^ >src/game_board.hpp:100:21: error: expected unqualified-id before '__attribute__' > virtual const std::vector<std::string> & hidden_label_categories() const { return labels_; } > ^ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/game_board.hpp:139:105: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit_map::iterator find_visible_unit(const map_location &loc, const team& current_team, bool see_all = false); > ^~~~~ >src/game_board.hpp:140:93: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/game_board.hpp:141:85: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool has_visible_unit (const map_location & loc, const team & team, bool see_all = false) const; > ^~~~~ >src/game_board.hpp:142:79: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~ >src/game_board.hpp:144:91: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > unit* get_visible_unit(const map_location &loc, const team ¤t_team, bool see_all = false); //TODO: can this not return a pointer? > ^~~~~ >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/game_board.hpp: In member function 'team& game_board::get_team(int)': >src/game_board.hpp:95:32: error: 'teams_' was not declared in this scope > team& get_team(int i) {return teams_[i - 1];} > ^~~~~~ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:984:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender took " << damage << (dies ? " and died\n" : "\n"); > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:984:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender took " << damage << (dies ? " and died\n" : "\n"); > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:984:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender took " << damage << (dies ? " and died\n" : "\n"); > ^ >src/actions/attack.cpp:984:49: error: inferred scalar type 'const char*' is not an integer or floating point type of the same size as '__bool int' > LOG_NG << "defender took " << damage << (dies ? " and died\n" : "\n"); > ~~~~~^~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:985:20: error: could not convert 'attacker_turn' from '__vector(4) __bool int' to 'bool' > if (attacker_turn) { > ^ >src/actions/attack.cpp:987:5: error: incompatible vector types in conditional expression: '__vector(4) __bool int', '__vector(4) statistics::attack_context::hit_result' and 'statistics::attack_context::hit_result' > stats.attack_result(hits > ~~~~ > ? (dies ? statistics::attack_context::KILLS : statistics::attack_context::HITS) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > : statistics::attack_context::MISSES, damage_done, drains_damage); > ~~~~~~~~~~~~ >src/actions/attack.cpp:991:5: error: incompatible vector types in conditional expression: '__vector(4) __bool int', '__vector(4) statistics::attack_context::hit_result' and 'statistics::attack_context::hit_result' > stats.defend_result(hits > ~~~~ > ? (dies ? statistics::attack_context::KILLS : statistics::attack_context::HITS) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > : statistics::attack_context::MISSES, damage_done, drains_damage); > ~~~~~~~~~~~~ >src/actions/attack.cpp:999:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!equals_replay) > ^~~~~~~~~~~~~~ >src/actions/attack.cpp:1001:55: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool results_dies = replay_results["dies"].to_bool(); > ^ >src/actions/attack.cpp:1005:24: error: inferred scalar type 'const char [9]' is not an integer or floating point type of the same size as '__bool int' > << (attacker_turn ? "defender" : "attacker") << ' ' > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1006:23: error: inferred scalar type 'const char [9]' is not an integer or floating point type of the same size as '__bool int' > << (results_dies ? "perished" : "survived") > ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1008:15: error: inferred scalar type 'const char [9]' is not an integer or floating point type of the same size as '__bool int' > << (dies ? "perished" : "survived") > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1012:21: error: could not convert 'results_dies' from '__vector(4) __bool int' to 'bool' > if (results_dies) defender.get_unit().set_hitpoints(0); > ^ >src/actions/attack.cpp:1013:18: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > OOS_error_ = true; > ^~~~ >src/actions/attack.cpp:1016:11: error: could not convert 'hits' from '__vector(4) __bool int' to 'bool' > if (hits) > ^ >src/actions/attack.cpp:1019:30: error: inferred scalar type 'const char [14]' is not an integer or floating point type of the same size as '__bool int' > fire_event(attacker_turn ? "attacker_hits" : "defender_hits"); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1022:12: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/attack.cpp:1028:30: error: inferred scalar type 'const char [16]' is not an integer or floating point type of the same size as '__bool int' > fire_event(attacker_turn ? "attacker_misses" : "defender_misses"); > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1031:12: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/attack.cpp:1036:24: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool attacker_dies = false; > ^~~~~ >src/actions/attack.cpp:1043:11: error: could not convert 'dies' from '__vector(4) __bool int' to 'bool' > if (dies) { > ^ >src/actions/attack.cpp:1044:52: error: 'defender_stats' was not declared in this scope > unit_killed(attacker, defender, attacker_stats, defender_stats, false); > ^~~~~~~~~~~~~~ >src/game_board.hpp:95:32: note: suggested alternative: 'team' > team& get_team(int i) {return teams_[i - 1];} > ^~~~~~ > team >In file included from src/game_state.hpp:21:0, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/game_board.hpp: In member function 'unit_map::iterator game_board::find_visible_unit(const map_location&, size_t, __vector(4) __bool int)': >src/game_board.hpp:140:132: error: 'teams_' was not declared in this scope > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ >src/game_board.hpp:140:132: note: suggested alternative: 'team' > unit_map::iterator find_visible_unit(const map_location & loc, size_t team, bool see_all = false) { return find_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ > team >src/game_board.hpp: In member function '__vector(4) __bool int game_board::has_visible_unit(const map_location&, size_t, __vector(4) __bool int) const': >src/game_board.hpp:142:123: error: 'teams_' was not declared in this scope > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ >src/game_board.hpp:142:123: note: suggested alternative: 'team' > bool has_visible_unit (const map_location & loc, size_t team, bool see_all = false) const { return has_visible_unit(loc, teams_[team], see_all); } > ^~~~~~ > team >src/actions/attack.cpp:1044:52: note: suggested alternative: 'attacker_stats' > unit_killed(attacker, defender, attacker_stats, defender_stats, false); > ^~~~~~~~~~~~~~ > attacker_stats >src/actions/attack.cpp:1045:17: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > update_fog = true; > ^~~~ >src/actions/attack.cpp:1047:20: error: could not convert 'attacker_dies' from '__vector(4) __bool int' to 'bool' > if (attacker_dies) { > ^ >src/actions/attack.cpp:1048:36: error: 'defender_stats' was not declared in this scope > unit_killed(defender, attacker, defender_stats, attacker_stats, true); > ^~~~~~~~~~~~~~ >src/actions/attack.cpp:1048:36: note: suggested alternative: 'attacker_stats' > unit_killed(defender, attacker, defender_stats, attacker_stats, true); > ^~~~~~~~~~~~~~ > attacker_stats >src/actions/attack.cpp:1049:20: error: inferred scalar type '__vector(4) __bool int*' is not an integer or floating point type of the same size as '__bool int' > *(attacker_turn ? &update_att_fog_ : &update_def_fog_) = true; > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1052:10: error: could not convert 'dies' from '__vector(4) __bool int' to 'bool' > if(dies) { > ^ >src/actions/attack.cpp:1053:22: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > update_minimap_ = true; > ^~~~ >src/actions/attack.cpp:1054:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/attack.cpp:1057:11: error: could not convert 'hits' from '__vector(4) __bool int' to 'bool' > if (hits) > ^ >src/actions/attack.cpp:1060:32: error: could not convert '(((bool)attacker_stats->battle_context_unit_stats::poisons) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if (attacker_stats->poisons && !defender_unit.get_state(unit::STATE_POISONED)) { > ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1061:55: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > defender_unit.set_state(unit::STATE_POISONED, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1062:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender poisoned\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1062:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender poisoned\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1062:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender poisoned\n"; > ^ >src/actions/attack.cpp:1065:30: error: could not convert '(((bool)attacker_stats->battle_context_unit_stats::slows) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if (attacker_stats->slows && !defender_unit.get_state(unit::STATE_SLOWED)) { > ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1066:53: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > defender_unit.set_state(unit::STATE_SLOWED, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1067:18: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > update_fog = true; > ^~~~ >src/actions/attack.cpp:1068:24: error: 'defender_stats' was not declared in this scope > defender.damage_ = defender_stats->slow_damage; > ^~~~~~~~~~~~~~ >src/actions/attack.cpp:1068:24: note: suggested alternative: 'defender_unit' > defender.damage_ = defender_stats->slow_damage; > ^~~~~~~~~~~~~~ > defender_unit >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1069:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender slowed\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1069:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender slowed\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1069:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "defender slowed\n"; > ^ >src/actions/attack.cpp:1074:56: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > defender_unit.set_state(unit::STATE_PETRIFIED, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1075:18: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > update_fog = true; > ^~~~ >src/actions/attack.cpp:1084:19: error: could not convert 'attacker_dies' from '__vector(4) __bool int' to 'bool' > if(attacker_dies) { > ^ >src/actions/attack.cpp:1085:22: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > update_minimap_ = true; > ^~~~ >src/actions/attack.cpp:1086:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/attack.cpp:1090:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/actions/attack.cpp: In member function 'void {anonymous}::attack::unit_killed({anonymous}::attack::unit_info&, {anonymous}::attack::unit_info&, const battle_context_unit_stats*&, const battle_context_unit_stats*&, __vector(4) __bool int)': >src/actions/attack.cpp:1110:68: error: inferred scalar type 'config' is not an integer or floating point type of the same size as 'int' > config a_weapon_cfg = attacker_stats->weapon && attacker.valid() ? > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ > attacker_stats->weapon->to_config() : config(); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1112:68: error: inferred scalar type 'config' is not an integer or floating point type of the same size as 'int' > config d_weapon_cfg = defender_stats->weapon && defender.valid() ? > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ > defender_stats->weapon->to_config() : config(); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/play_controller.hpp:29:0, > from src/actions/advancement.cpp:31: >src/game_state.hpp: In member function '__vector(4) __bool int game_state::has_human_sides() const': >src/game_state.hpp:69:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_human_sides() const { return first_human_team_ != -1; } > ^ >src/actions/attack.cpp:1124:25: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | (((&(& defender)->{anonymous}::attack::unit_info::get_unit())->unit::hitpoints() > 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!defender.valid() || defender.get_unit().hitpoints() > 0) { > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1129:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!attacker.valid()) { > ^~~~~~~~~~~~~~~~~ >src/play_controller.hpp: At global scope: >src/play_controller.hpp:141:13: error: expected unqualified-id before '__attribute__' > const std::vector<team>& get_teams_const() const { > ^ >src/actions/attack.cpp:1141:25: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | (((&(& defender)->{anonymous}::attack::unit_info::get_unit())->unit::hitpoints() > 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!defender.valid() || defender.get_unit().hitpoints() > 0) { > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1148:51: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (attacker.valid() && attacker_stats->plagues && !drain_killed) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1151:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "trying to reanimate " << attacker_stats->plague_type << '\n'; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1151:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "trying to reanimate " << attacker_stats->plague_type << '\n'; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1151:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "trying to reanimate " << attacker_stats->plague_type << '\n'; > ^ >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1156:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "found unit type:" << reanimator->id() << '\n'; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1156:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "found unit type:" << reanimator->id() << '\n'; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1156:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "found unit type:" << reanimator->id() << '\n'; > ^ >src/actions/attack.cpp:1158:27: error: no matching function for call to 'unit::unit(const unit_type&, int, bool, unit_race::GENDER)' > true, unit_race::MALE); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:111:2: note: candidate: unit::unit(const unit_type&, int, __vector(4) __bool int, unit_race::GENDER) > unit(const unit_type& t, int side, bool real_unit, > ^~~~ >src/units/unit.hpp:111:2: note: no known conversion for argument 3 from 'bool' to '__vector(4) __bool int' >src/units/unit.hpp:104:11: note: candidate: unit::unit(const config&, __vector(4) __bool int, const vconfig*) > explicit unit(const config& cfg, bool use_traits = false, const vconfig* vcfg = nullptr); > ^~~~ >src/units/unit.hpp:104:11: note: candidate expects 3 arguments, 4 provided >src/units/unit.hpp:101:2: note: candidate: unit::unit(const unit&) > unit(const unit& u); > ^~~~ >src/units/unit.hpp:101:2: note: candidate expects 1 argument, 4 provided >src/actions/attack.cpp:1160:33: error: no matching function for call to 'unit::set_movement(int, bool)' > newunit.set_movement(0, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:221:7: note: candidate: void unit::set_movement(int, __vector(4) __bool int) > void set_movement(int moves, bool unit_action=false); > ^~~~~~~~~~~~ >src/units/unit.hpp:221:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1168:46: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void unit::add_modification(const string&, const config&, __vector(4) __bool int)' > newunit.add_modification("variation",mod); > ^ >src/actions/attack.cpp:1177:9: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::update_display_' from '__vector(4) __bool int' to 'bool' > if (update_display_) { > ^~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1184:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit not reanimated\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1184:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit not reanimated\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1184:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit not reanimated\n"; > ^ >src/actions/attack.cpp: In member function 'void {anonymous}::attack::perform()': >src/actions/attack.cpp:1193:18: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(!a_.valid() || !d_.valid()) { > ~~~~~~~~~~~~^~~~~~~~~~~~~~ >src/actions/attack.cpp:1200:39: error: no matching function for call to 'unit::set_movement(int, bool)' > a_.get_unit().set_movement(-1, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:221:7: note: candidate: void unit::set_movement(int, __vector(4) __bool int) > void set_movement(int moves, bool unit_action=false); > ^~~~~~~~~~~~ >src/units/unit.hpp:221:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1211:61: error: no matching function for call to 'unit::set_movement(int, bool)' > a_.get_unit().attacks()[a_.weapon_].movement_used(), true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:221:7: note: candidate: void unit::set_movement(int, __vector(4) __bool int) > void set_movement(int moves, bool unit_action=false); > ^~~~~~~~~~~~ >src/units/unit.hpp:221:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1212:54: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > a_.get_unit().set_state(unit::STATE_NOT_MOVED,false); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1213:34: error: no matching function for call to 'unit::set_resting(bool)' > a_.get_unit().set_resting(false); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:232:7: note: candidate: void unit::set_resting(__vector(4) __bool int) > void set_resting(bool rest) { resting_ = rest; } > ^~~~~~~~~~~ >src/units/unit.hpp:232:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1214:34: error: no matching function for call to 'unit::set_resting(bool)' > d_.get_unit().set_resting(false); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:232:7: note: candidate: void unit::set_resting(__vector(4) __bool int) > void set_resting(bool rest) { resting_ = rest; } > ^~~~~~~~~~~ >src/units/unit.hpp:232:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1217:54: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > a_.get_unit().set_state(unit::STATE_UNCOVERED, true); > ^ >In file included from src/actions/attack.cpp:46:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::debug())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1236:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "getting attack statistics\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1236:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "getting attack statistics\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1236:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "getting attack statistics\n"; > ^ >src/actions/attack.cpp:1246:81: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool defender_strikes_first = (d_stats_->firststrike && !a_stats_->firststrike); > ^ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1250:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Fight: (" << a_.loc_ << ") vs (" << d_.loc_ << ") ATT: " << > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1250:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Fight: (" << a_.loc_ << ") vs (" << d_.loc_ << ") ATT: " << > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:57:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1250:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Fight: (" << a_.loc_ << ") vs (" << d_.loc_ << ") ATT: " << > ^ >src/actions/attack.cpp:1256:34: error: inferred scalar type 'const char*' is not an integer or floating point type of the same size as '__bool int' > (defender_strikes_first ? " defender first-strike" : "") << "\n"; > ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::debug())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1263:4: note: in expansion of macro 'DBG_NG' > DBG_NG << "start of attack loop...\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1263:4: note: in expansion of macro 'DBG_NG' > DBG_NG << "start of attack loop...\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1263:4: note: in expansion of macro 'DBG_NG' > DBG_NG << "start of attack loop...\n"; > ^ >src/actions/attack.cpp:1266:26: error: could not convert '(((({anonymous}::attack*)this)->{anonymous}::attack::a_.{anonymous}::attack::unit_info::n_attacks_ > 0) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if (a_.n_attacks_ > 0 && !defender_strikes_first) { > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1267:40: error: no matching function for call to '{anonymous}::attack::perform_hit(bool, statistics::attack_context&)' > if (!perform_hit(true, attack_stats)) { > ^ >src/actions/attack.cpp:899:7: note: candidate: __vector(4) __bool int {anonymous}::attack::perform_hit(__vector(4) __bool int, statistics::attack_context&) > bool attack::perform_hit(bool attacker_turn, statistics::attack_context &stats) > ^~~~~~ >src/actions/attack.cpp:899:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::debug())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1268:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on attacker turn\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1268:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on attacker turn\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1268:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on attacker turn\n"; > ^ >src/actions/attack.cpp:1274:29: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > defender_strikes_first = false; > ^~~~~ >src/actions/attack.cpp:1278:41: error: no matching function for call to '{anonymous}::attack::perform_hit(bool, statistics::attack_context&)' > if (!perform_hit(false, attack_stats)) { > ^ >src/actions/attack.cpp:899:7: note: candidate: __vector(4) __bool int {anonymous}::attack::perform_hit(__vector(4) __bool int, statistics::attack_context&) > bool attack::perform_hit(bool attacker_turn, statistics::attack_context &stats) > ^~~~~~ >src/actions/attack.cpp:899:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >In file included from src/actions/attack.cpp:34:0: >src/log.hpp:188:59: error: could not convert '(& lg::debug())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1279:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on defender turn\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1279:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on defender turn\n"; > ^ >src/log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/attack.cpp:56:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/attack.cpp:1279:6: note: in expansion of macro 'DBG_NG' > DBG_NG << "broke from attack loop on defender turn\n"; > ^ >src/actions/attack.cpp:1290:79: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > defender_strikes_first = (d_stats_->firststrike && ! a_stats_->firststrike); > ^ >src/actions/attack.cpp:1300:8: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::update_def_fog_' from '__vector(4) __bool int' to 'bool' > if ( update_def_fog_ ) > ^~~~~~~~~~~~~~~ >src/actions/attack.cpp:1306:23: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (update_minimap_ && update_display_) { > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1310:15: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::a_.{anonymous}::attack::unit_info::valid()' from '__vector(4) __bool int' to 'bool' > if (a_.valid()) { > ~~~~~~~~^~ >src/actions/attack.cpp:1312:31: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'void unit_animation_component::set_standing(__vector(4) __bool int)' > u.anim_comp().set_standing(); > ^ >src/actions/attack.cpp:1316:15: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::d_.{anonymous}::attack::unit_info::valid()' from '__vector(4) __bool int' to 'bool' > if (d_.valid()) { > ~~~~~~~~^~ >src/actions/attack.cpp:1318:31: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'void unit_animation_component::set_standing(__vector(4) __bool int)' > u.anim_comp().set_standing(); > ^ >src/actions/attack.cpp:1322:54: error: inferred scalar type 'unit*' is not an integer or floating point type of the same size as '__bool int' > unit_display::unit_sheath_weapon(a_.loc_,a_.valid()?&a_.get_unit():nullptr,a_stats_->weapon, > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1323:40: error: inferred scalar type 'unit*' is not an integer or floating point type of the same size as '__bool int' > d_stats_->weapon,d_.loc_,d_.valid()?&d_.get_unit():nullptr); > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1325:7: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::update_display_' from '__vector(4) __bool int' to 'bool' > if (update_display_){ > ^~~~~~~~~~~~~~~ >src/actions/attack.cpp:1329:38: error: no matching function for call to 'game_display::draw(bool, bool)' > resources::screen->draw(true, true); > ^ >In file included from src/game_display.hpp:28:0, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/display.hpp:583:15: note: candidate: virtual void display::draw() > virtual void draw(); > ^~~~ >src/display.hpp:583:15: note: candidate expects 0 arguments, 2 provided >src/display.hpp:585:7: note: candidate: void display::draw(__vector(4) __bool int) > void draw(bool update); > ^~~~ >src/display.hpp:585:7: note: candidate expects 1 argument, 2 provided >src/display.hpp:587:7: note: candidate: void display::draw(__vector(4) __bool int, __vector(4) __bool int) > void draw(bool update, bool force); > ^~~~ >src/display.hpp:587:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/attack.cpp:1332:6: error: could not convert '(({anonymous}::attack*)this)->{anonymous}::attack::OOS_error_' from '__vector(4) __bool int' to 'bool' > if(OOS_error_) { > ^~~~~~~~~~ >src/actions/attack.cpp: In member function 'void {anonymous}::attack::check_replay_attack_result(__vector(4) __bool int, int, int, config, {anonymous}::attack::unit_info&)': >src/actions/attack.cpp:1341:54: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool results_hits = replay_results["hits"].to_bool(); > ^ >src/actions/attack.cpp:1365:17: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > OOS_error_ = true; > ^~~~ >src/actions/attack.cpp:1368:20: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (results_hits != hits) > ~~~~~~~~~~~~~^~~~~~~ >src/actions/attack.cpp:1372:22: error: inferred scalar type 'const char*' is not an integer or floating point type of the same size as '__bool int' > << (results_hits ? "successful" : "unsuccessful") > ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1374:14: error: inferred scalar type 'const char*' is not an integer or floating point type of the same size as '__bool int' > << (hits ? "successful" : "unsuccessful") > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/attack.cpp:1379:17: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > OOS_error_ = true; > ^~~~ >src/actions/attack.cpp:1390:17: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > OOS_error_ = true; > ^~~~ >src/actions/attack.cpp: In function 'int combat_modifier(const unit_map&, const gamemap&, const map_location&, unit_type::ALIGNMENT, __vector(4) __bool int)': >src/actions/attack.cpp:1436:69: error: cannot convert '__vector(4) __bool int' to 'bool' for argument '3' to 'int generic_combat_modifier(int, unit_type::ALIGNMENT, bool)' > return generic_combat_modifier(lawful_bonus, alignment, is_fearless); > ^ >src/actions/attack.cpp: In function 'int generic_combat_modifier(int, unit_type::ALIGNMENT, __vector(4) __bool int)': >src/actions/attack.cpp:1459:16: error: could not convert 'is_fearless' from '__vector(4) __bool int' to 'bool' > if(is_fearless) > ^ >src/actions/attack.cpp: At global scope: >src/actions/attack.cpp:1468:50: error: expected ')' > const unit_map& units, const std::vector<team>& teams) > ^~~ >src/actions/attack.cpp:1468:50: error: expected initializer >src/play_controller.hpp:359:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> victory_music_; > ^ >src/play_controller.hpp:360:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> defeat_music_; > ^ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/game_end_exceptions.hpp: In instantiation of 'unsigned int LEVEL_RESULT::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/game_end_exceptions.hpp:34:1: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >In file included from src/actions/advancement.cpp:31:0: >src/play_controller.hpp:264:71: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void update_gui_to_player(const int team_index, const bool observe = false); > ^~~~~ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >In file included from /usr/include/c++/7/bits/shared_ptr_atomic.h:33:0, > from /usr/include/c++/7/memory:82, > from /usr/include/boost/move/algorithm.hpp:33, > from /usr/include/boost/move/move.hpp:32, > from /usr/include/boost/variant/detail/move.hpp:28, > from /usr/include/boost/variant/detail/initializer.hpp:23, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:86:27: required from here >/usr/include/c++/7/bits/atomic_base.h:396:24: error: operand type 'const __int_type* {aka const __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_load_n' > return __atomic_load_n(&_M_i, __m); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:89:27: required from here >/usr/include/c++/7/bits/atomic_base.h:406:24: error: operand type 'const volatile __int_type* {aka const volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_load_n' > return __atomic_load_n(&_M_i, __m); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'void std::__atomic_base<_IntTp>::store(std::__atomic_base<_IntTp>::__int_type, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:103:29: required from here >/usr/include/c++/7/bits/atomic_base.h:374:18: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_store_n' > __atomic_store_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'void std::__atomic_base<_IntTp>::store(std::__atomic_base<_IntTp>::__int_type, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:107:29: required from here >/usr/include/c++/7/bits/atomic_base.h:386:18: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_store_n' > __atomic_store_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::exchange(std::__atomic_base<_IntTp>::__int_type, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:119:39: required from here >/usr/include/c++/7/bits/atomic_base.h:413:28: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_exchange_n' > return __atomic_exchange_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::exchange(std::__atomic_base<_IntTp>::__int_type, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:124:39: required from here >/usr/include/c++/7/bits/atomic_base.h:421:28: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_exchange_n' > return __atomic_exchange_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_weak(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:129:66: required from here >/usr/include/c++/7/bits/atomic_base.h:434:36: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_weak(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:134:66: required from here >/usr/include/c++/7/bits/atomic_base.h:448:36: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_strong(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:149:68: required from here >/usr/include/c++/7/bits/atomic_base.h:477:36: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_strong(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:154:68: required from here >/usr/include/c++/7/bits/atomic_base.h:492:36: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/play_controller.hpp: In member function '__vector(4) __bool int play_controller::is_regular_game_end() const': >src/play_controller.hpp:136:51: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return gamestate().end_level_data_.get_ptr() != nullptr; > ^~~~~~~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::is_replay()': >src/play_controller.hpp:219:36: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_replay() { return false; } > ^~~~~ >src/play_controller.hpp: In member function '__vector(4) __bool int play_controller::get_disallow_recall() const': >src/play_controller.hpp:228:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return level_["disallow_recall"].to_bool(); > ^ >src/play_controller.hpp: In member function 'void play_controller::maybe_throw_return_to_play_side()': >src/play_controller.hpp:243:35: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(should_return_to_play_side() && !linger_ ) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::is_networked_mp() const': >src/play_controller.hpp:266:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_networked_mp() const { return false; } > ^~~~~ >src/play_controller.hpp: In member function 'virtual __vector(4) __bool int play_controller::recieve_from_wesnothd(config&) const': >src/play_controller.hpp:268:61: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool recieve_from_wesnothd(config&) const { return false; } > ^~~~~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator*(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/gregorian/greg_duration.hpp:103:43: required from here >/usr/include/boost/date_time/int_adapter.hpp:313:18: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(is_special()) > ~~~~~~~~~~^~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: error: could not convert 'boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int>::is_leap_year(year)' from '__vector(4) __bool int' to 'bool' > if (is_leap_year(year)) { > ~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/date.hpp:141:31: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (!this->is_special() && !d.is_special()) >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::week_number(const ymd_type&) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::ymd_type = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:111:34: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:51:19: error: could not convert '((day == 6) ? (__vector(4) int){-1, -1, -1, -1} : #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((day==6) ||(day == 5 && is_leap_year(ymd.year))) { > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/optional/optional.hpp:23, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_type boost::optional<T>::get() [with T = long long int; boost::optional<T>::reference_type = long long int&]': >src/lexical_cast.hpp:238:24: required from here >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_type boost::optional<T>::get() [with T = long long unsigned int; boost::optional<T>::reference_type = long long unsigned int&]': >src/lexical_cast.hpp:425:24: required from here >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >src/statistics.hpp: At global scope: >src/statistics.hpp:115:15: error: expected unqualified-id before '__attribute__' > typedef std::vector< std::pair<const std::string *, const stats *> > levels; > ^ >In file included from src/actions/advancement.cpp:34:0: >src/statistics.hpp:117:2: error: 'levels' does not name a type > levels level_stats(const std::string & save_id); > ^~~~~~ >In file included from src/actions/advancement.cpp:35:0: >src/synced_user_choice.hpp: In member function 'virtual __vector(4) __bool int mp_sync::user_choice::is_visible() const': >src/synced_user_choice.hpp:37:43: error: cannot convert 'bool' to '__vector(4) __bool int' in return > virtual bool is_visible() const { return true; } > ^~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/team.hpp: In instantiation of 'unsigned int team::CONTROLLER::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:47:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In instantiation of 'unsigned int team::PROXY_CONTROLLER::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:53:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In instantiation of 'unsigned int team::DEFEAT_CONDITION::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:59:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In instantiation of 'unsigned int team::SHARE_VISION::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:66:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/attack.cpp:37: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In instantiation of 'boost::dynamic_bitset<Block, Allocator>::reference::operator __vector(4) __bool int() const [with Block = long unsigned int; Allocator = std::allocator<long unsigned int>]': >src/team.hpp:246:25: required from here >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:102:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > operator bool() const { return (m_block & m_mask) != 0; } > ^ >In file included from src/actions/advancement.cpp:35:0: >src/synced_user_choice.hpp: In member function '__vector(4) __bool int user_choice_manager::finished()': >src/synced_user_choice.hpp:98:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return required_.size() == res_.size(); } > ^ >src/synced_user_choice.hpp: In member function '__vector(4) __bool int user_choice_manager::has_local_choice()': >src/synced_user_choice.hpp:100:28: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return local_choice_ != 0; } > ^ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'const T* boost::optional_detail::optional_base<T>::get_ptr() const [with T = end_level_data; boost::optional_detail::optional_base<T>::pointer_const_type = const end_level_data*]': >src/play_controller.hpp:136:46: required from here >/usr/include/boost/optional/optional.hpp:341:63: error: inferred scalar type 'boost::optional_detail::optional_base<end_level_data>::pointer_const_type {aka const end_level_data*}' is not an integer or floating point type of the same size as '__bool int' > pointer_const_type get_ptr() const { return m_initialized ? get_ptr_impl() : 0 ; } > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/units/animation.hpp: In instantiation of 'unsigned int unit_animation::hit_type::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/units/animation.hpp:36:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >In file included from src/animated.hpp:136:0, > from src/game_display.hpp:26, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >src/animated.tpp: In instantiation of 'void animated<T, T_void_value>::add_frame(int, const T&, __vector(4) __bool int) [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:55:51: required from here >src/animated.tpp:69:19: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > does_not_change_=false; > ~~~~~~~~~~~~~~~~^~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::time_to_tick(int) const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:68:48: required from here >src/animated.tpp:319:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::get_animation_time() const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:73:40: required from here >src/animated.tpp:208:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0 ) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::get_animation_time_potential() const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:78:50: required from here >src/animated.tpp:198:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0 ) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'animated<T, T_void_value>::animated(int) [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:128:19: required from here >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > current_frame_key_(0) > ^ >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/units/unit.hpp: At global scope: >src/units/unit.hpp:65:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ability>::iterator iterator; > ^ >src/units/unit.hpp:66:15: error: expected unqualified-id before '__attribute__' > typedef std::vector<unit_ability>::const_iterator const_iterator; > ^ >In file included from /usr/include/boost/multi_index/detail/rnd_index_node.hpp:19:0, > from /usr/include/boost/multi_index/random_access_index.hpp:33, > from src/whiteboard/side_actions.hpp:26, > from src/whiteboard/manager.hpp:22, > from src/actions/attack.cpp:52: >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = unsigned char]': >/usr/include/boost/integer/common_factor_rt.hpp:274:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' > unsigned which = static_cast<bool>( u & 1u ); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:67:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator begin() { return cfgs_.begin(); } > ^~~~~~~~ > operator< >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = short unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:275:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:276:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = long unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:277:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'long unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = long long unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:280:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'long long unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = char]': >/usr/include/boost/integer/common_factor_rt.hpp:286:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >In file included from src/whiteboard/side_actions.hpp:26:0, > from src/whiteboard/manager.hpp:22, > from src/actions/attack.cpp:52: >/usr/include/boost/multi_index/random_access_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]': >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/random_access_index.hpp:424:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > x,static_cast<final_node_type*>(position.get_node())); > ^ >/usr/include/boost/multi_index/random_access_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::empty() const [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>]': >src/whiteboard/side_actions.hpp:198:45: required from here >/usr/include/boost/multi_index/random_access_index.hpp:262:67: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty()const BOOST_NOEXCEPT{return this->final_empty_();} > ^ >In file included from src/actions/attack.cpp:27:0: >src/config_assign.hpp: In instantiation of 'config_of& config_of::operator()(const string&, AT) [with AT = __vector(4) __bool int; std::__cxx11::string = std::__cxx11::basic_string<char>]': >src/actions/attack.cpp:921:79: required from here >src/config_assign.hpp:37:19: error: no match for 'operator=' (operand types are 'config::attribute_value' and '__vector(4) __bool int') > data_[attrname] = value; >In file included from src/movetype.hpp:17:0, > from src/units/types.hpp:20, > from src/actions/attack.hpp:32, > from src/actions/attack.cpp:20: >src/config.hpp:287:20: note: candidate: config::attribute_value& config::attribute_value::operator=(const config::attribute_value&) > attribute_value &operator=(const attribute_value &); > ^~~~~~~~ >src/config.hpp:287:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'const config::attribute_value&' >src/config.hpp:290:20: note: candidate: config::attribute_value& config::attribute_value::operator=(bool) > attribute_value &operator=(bool v); > ^~~~~~~~ >src/config.hpp:290:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'bool' >src/config.hpp:291:20: note: candidate: config::attribute_value& config::attribute_value::operator=(int) > attribute_value &operator=(int v); > ^~~~~~~~ >src/config.hpp:291:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'int' >src/config.hpp:292:20: note: candidate: config::attribute_value& config::attribute_value::operator=(long int) > attribute_value &operator=(long v) { return operator=(static_cast<long long>(v)); } > ^~~~~~~~ >src/config.hpp:292:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long int' >src/config.hpp:293:20: note: candidate: config::attribute_value& config::attribute_value::operator=(long long int) > attribute_value &operator=(long long v); > ^~~~~~~~ >src/config.hpp:293:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long long int' >src/config.hpp:294:20: note: candidate: config::attribute_value& config::attribute_value::operator=(unsigned int) > attribute_value &operator=(unsigned v) { return operator=(static_cast<unsigned long long>(v)); } > ^~~~~~~~ >src/config.hpp:294:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'unsigned int' >src/config.hpp:295:20: note: candidate: config::attribute_value& config::attribute_value::operator=(long unsigned int) > attribute_value &operator=(unsigned long v) { return operator=(static_cast<unsigned long long>(v)); } > ^~~~~~~~ >src/config.hpp:295:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long unsigned int' >src/config.hpp:296:20: note: candidate: config::attribute_value& config::attribute_value::operator=(long long unsigned int) > attribute_value &operator=(unsigned long long v); > ^~~~~~~~ >src/config.hpp:296:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long long unsigned int' >src/config.hpp:297:20: note: candidate: config::attribute_value& config::attribute_value::operator=(double) > attribute_value &operator=(double v); > ^~~~~~~~ >src/config.hpp:297:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'double' >src/config.hpp:300:20: note: candidate: config::attribute_value& config::attribute_value::operator=(const char*) > attribute_value &operator=(const char *v) { return operator=(std::string(v)); } > ^~~~~~~~ >src/config.hpp:300:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'const char*' >src/config.hpp:301:20: note: candidate: config::attribute_value& config::attribute_value::operator=(const string&) > attribute_value &operator=(const std::string &v); > ^~~~~~~~ >src/config.hpp:301:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/config.hpp:302:20: note: candidate: config::attribute_value& config::attribute_value::operator=(const t_string&) > attribute_value &operator=(const t_string &v); > ^~~~~~~~ >src/config.hpp:302:20: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'const t_string&' >src/config.hpp:304:89: note: candidate: template<class T> typename std::enable_if<std::is_base_of<enum_tag, T>::value, config::attribute_value&>::type config::attribute_value::operator=(const T&) > typename std::enable_if<std::is_base_of<enum_tag, T>::value, attribute_value &>::type operator=(const T &v) > ^~~~~~~~ >src/config.hpp:304:89: note: template argument deduction/substitution failed: >src/config.hpp: In substitution of 'template<class T> typename std::enable_if<std::is_base_of<enum_tag, T>::value, config::attribute_value&>::type config::attribute_value::operator=(const T&) [with T = __vector(4) __bool int]': >src/config_assign.hpp:37:19: required from 'config_of& config_of::operator()(const string&, AT) [with AT = __vector(4) __bool int; std::__cxx11::string = std::__cxx11::basic_string<char>]' >src/actions/attack.cpp:921:79: required from here >src/config.hpp:304:89: error: no type named 'type' in 'struct std::enable_if<false, config::attribute_value&>' >src/units/unit.hpp:68:2: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator begin() const { return cfgs_.begin(); } > ^~~~~~~~~~~~~~ > variant_iterator >src/units/unit.hpp:69:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator end() { return cfgs_.end(); } > ^~~~~~~~ > operator< >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:135:30: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == 0); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator<(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:76:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator<(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:61:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:169:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == -1); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator-(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:88:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator-=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:79:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:258:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:260:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:264:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_pos_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_neg_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:269:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:273:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:277:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator+(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:94:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator+=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:91:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:209:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:211:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:215:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_neg_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_pos_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:220:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:224:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:228:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator/(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:106:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator/=(int) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:109:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:343:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)rhs) != 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(is_special() && rhs != 0) > ~~~~~~~~~~~~~^~~~~~~~~~~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::is_leap_year(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year]': >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: required from 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:167:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (!(year % 4)) && ((year % 100) || (!(year % 400))); > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::add_days(const time_rep_type&, const date_duration_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:143:35: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+(const date_duration_type&) const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:37: required from here >/usr/include/boost/date_time/time_system_counted.hpp:196:28: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(base.is_special() || dd.is_special()) { >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::date_type boost::date_time::date<T, calendar, duration_type_>::operator+(const duration_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:147:49: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/date.hpp:176:7: error: could not convert '(& dd)->boost::gregorian::date_duration::<anonymous>.boost::date_time::date_duration<boost::date_time::duration_traits_adapted>::is_special()' from '__vector(4) __bool int' to 'bool' > if(dd.is_special()) > ^~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base() [with T = std::__cxx11::basic_string<char>]': >/usr/include/boost/optional/optional.hpp:792:38: required from 'boost::optional<T>::optional() [with T = std::__cxx11::basic_string<char>]' >src/font/font_description.hpp:39:24: required from here >/usr/include/boost/optional/optional.hpp:117:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) {} > ^ >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = std::__cxx11::basic_string<char>]': >/usr/include/boost/optional/optional.hpp:203:31: required from 'boost::optional_detail::optional_base<T>::~optional_base() [with T = std::__cxx11::basic_string<char>]' >/usr/include/boost/optional/optional.hpp:771:7: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >*)this)->boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::assign(boost::optional_detail::optional_base<T>::rval_reference_type) [with T = std::__cxx11::basic_string<char>; boost::optional_detail::optional_base<T>::rval_reference_type = std::__cxx11::basic_string<char>&&]': >/usr/include/boost/optional/optional.hpp:966:9: required from 'typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type boost::optional<T>::operator=(T_&&) [with T_ = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type = boost::optional<std::__cxx11::basic_string<char> >&]' >src/font/font_description.hpp:50:38: required from here >/usr/include/boost/optional/optional.hpp:297:25: error: could not convert '((boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >*)this)->boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::is_initialized()' from '__vector(4) __bool int' to 'bool' > if (is_initialized()) > ~~~~~~~~~~~~~~^~ >src/units/unit.hpp:70:2: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator end() const { return cfgs_.end(); } > ^~~~~~~~~~~~~~ > variant_iterator >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::assign(boost::optional_detail::optional_base<T>::argument_type) [with T = end_level_data; boost::optional_detail::optional_base<T>::argument_type = const end_level_data&]': >/usr/include/boost/optional/optional.hpp:966:9: required from 'typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type boost::optional<T>::operator=(T_&&) [with T_ = const end_level_data&; T = end_level_data; typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type = boost::optional<end_level_data>&]' >src/play_controller.hpp:130:33: required from here >/usr/include/boost/optional/optional.hpp:288:25: error: could not convert '((boost::optional_detail::optional_base<end_level_data>*)this)->boost::optional_detail::optional_base<end_level_data>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if (is_initialized()) > ~~~~~~~~~~~~~~^~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/optional/optional.hpp:23, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_const_type boost::optional<T>::get() const [with T = end_level_data; boost::optional<T>::reference_const_type = const end_level_data&]': >/usr/include/boost/optional/optional.hpp:1123:65: required from 'boost::optional<T>::reference_const_type boost::optional<T>::operator*() const & [with T = end_level_data; boost::optional<T>::reference_const_type = const end_level_data&]' >src/play_controller.hpp:139:23: required from here >/usr/include/boost/optional/optional.hpp:1106:40: error: void value not ignored as it ought to be > reference_const_type get() const { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1106:40: error: void value not ignored as it ought to be > reference_const_type get() const { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >src/units/unit.hpp:79:2: error: 'iterator' does not name a type; did you mean 'operator<'? > iterator erase(const iterator & erase_it) { return cfgs_.erase(erase_it); } > ^~~~~~~~ > operator< >src/units/unit.hpp:84:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_ability> cfgs_; > ^ >src/units/unit.hpp: In constructor 'unit_ability_list::unit_ability_list()': >src/units/unit.hpp:56:3: error: class 'unit_ability_list' does not have any field named 'cfgs_' > cfgs_() > ^~~~~ >src/units/unit.hpp: In member function '__vector(4) __bool int unit_ability_list::empty() const': >src/units/unit.hpp:73:47: error: 'cfgs_' was not declared in this scope > bool empty() const { return cfgs_.empty(); } > ^~~~~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = color_t]': >/usr/include/boost/optional/optional.hpp:203:31: required from 'boost::optional_detail::optional_base<T>::~optional_base() [with T = color_t]' >/usr/include/boost/optional/optional.hpp:771:7: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<color_t>*)this)->boost::optional_detail::optional_base<color_t>::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(const boost::optional_detail::optional_base<T>&) [with T = color_t]': >/usr/include/boost/optional/optional.hpp:877:76: required from 'boost::optional<T>::optional(const boost::optional<T>&) [with T = color_t]' >src/units/frame.hpp:73:7: required from here >/usr/include/boost/optional/optional.hpp:159:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) > ^ >/usr/include/boost/optional/optional.hpp:161:7: error: could not convert '(& rhs)->boost::optional_detail::optional_base<color_t>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if ( rhs.is_initialized() ) > ^~ >src/units/unit.hpp: In member function 'unit_ability& unit_ability_list::front()': >src/units/unit.hpp:74:47: error: 'cfgs_' was not declared in this scope > unit_ability & front() { return cfgs_.front(); } > ^~~~~ >src/units/unit.hpp: In member function 'const unit_ability& unit_ability_list::front() const': >src/units/unit.hpp:75:47: error: 'cfgs_' was not declared in this scope > const unit_ability & front() const { return cfgs_.front(); } > ^~~~~ >src/units/unit.hpp: In member function 'unit_ability& unit_ability_list::back()': >src/units/unit.hpp:76:47: error: 'cfgs_' was not declared in this scope > unit_ability & back() { return cfgs_.back(); } > ^~~~~ >src/units/unit.hpp: In member function 'const unit_ability& unit_ability_list::back() const': >src/units/unit.hpp:77:47: error: 'cfgs_' was not declared in this scope > const unit_ability & back() const { return cfgs_.back(); } > ^~~~~ >src/units/unit.hpp: In member function 'void unit_ability_list::push_back(const unit_ability&)': >src/units/unit.hpp:80:50: error: 'cfgs_' was not declared in this scope > void push_back(const unit_ability & ability) { cfgs_.push_back(ability); } > ^~~~~ >src/units/unit.hpp: At global scope: >src/units/unit.hpp:122:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& advances_to() const { return advances_to_; } > ^ >src/units/unit.hpp:123:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string> advances_to_translated() const; > ^ >src/units/unit.hpp:124:29: error: expected ')' > void set_advances_to(const std::vector<std::string>& advances_to); > ^~~ >src/units/unit.hpp:124:23: error: expected ';' at end of member declaration > void set_advances_to(const std::vector<std::string>& advances_to); > ^~~~~ >src/units/unit.hpp:124:34: error: expected unqualified-id before '__attribute__' > void set_advances_to(const std::vector<std::string>& advances_to); > ^ >src/units/unit.hpp:198:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& recruits() const > ^ >src/units/unit.hpp:200:26: error: expected ')' > void set_recruits(const std::vector<std::string>& recruits); > ^~~ >src/units/unit.hpp:200:20: error: expected ';' at end of member declaration > void set_recruits(const std::vector<std::string>& recruits); > ^~~~~ >src/units/unit.hpp:200:31: error: expected unqualified-id before '__attribute__' > void set_recruits(const std::vector<std::string>& recruits); > ^ >src/units/unit.hpp:248:13: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& overlays() const { return overlays_; } > ^ >src/units/unit.hpp:272:13: error: expected unqualified-id before '__attribute__' > const std::vector<t_string>& trait_names() const { return trait_names_; } > ^ >src/units/unit.hpp:273:13: error: expected unqualified-id before '__attribute__' > const std::vector<t_string>& trait_descriptions() const { return trait_descriptions_; } > ^ >src/units/unit.hpp:274:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_traits_list() const; > ^ >src/units/unit.hpp:319:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::string,std::string> > amla_icons() const; > ^ >src/units/unit.hpp:321:7: error: expected unqualified-id before '__attribute__' > std::vector<config> get_modification_advances() const; > ^ >src/units/unit.hpp:326:29: error: expected identifier before '__attribute__' > void set_advancements(std::vector<config> advancements); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:326:35: error: expected ',' or '...' before '<' token > void set_advancements(std::vector<config> advancements); > ^ >src/units/unit.hpp:383:7: error: expected unqualified-id before '__attribute__' > std::vector<std::tuple<t_string, t_string, t_string> > ability_tooltips(boost::dynamic_bitset<>* active_list = nullptr) const; > ^ >src/units/unit.hpp:384:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> get_ability_list() const; > ^ >src/units/unit.hpp:436:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> advances_to_; > ^ >src/units/unit.hpp:455:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> recruit_list_; > ^ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'int boost::date_time::int_adapter<int_type_>::compare(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/int_adapter.hpp:135:20: required from 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]' >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:385:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:387:25: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() || rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:388:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() && rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:395:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_neg_inf(value_) && !is_neg_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_pos_inf(rhs.value_) && !is_pos_inf(value_)) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:400:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && !is_pos_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(rhs.value_) && !is_neg_inf(value_)) ) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]': >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_system_counted.hpp:37:47: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(d.is_infinity() || d.is_not_a_date() || time_of_day.is_special()) { >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::date_type boost::date_time::counted_time_rep<config>::date() const [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/time_system_counted.hpp:170:23: required from 'static boost::date_time::counted_time_system<time_rep>::date_type boost::date_time::counted_time_system<time_rep>::get_date(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]' >/usr/include/boost/date_time/time.hpp:74:35: required from 'boost::date_time::base_time<T, time_system>::date_type boost::date_time::base_time<T, time_system>::date() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:36: required from here >/usr/include/boost/date_time/time_system_counted.hpp:53:7: error: could not convert '((const boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>*)this)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::time_count_.boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(time_count_.is_special()) { > ^~ >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_duration_type boost::date_time::counted_time_system<time_rep>::get_time_of_day(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]': >/usr/include/boost/date_time/time.hpp:78:42: required from 'boost::date_time::base_time<T, time_system>::time_duration_type boost::date_time::base_time<T, time_system>::time_of_day() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:147:66: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/time_system_counted.hpp:174:7: error: could not convert '(& val)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::is_special()' from '__vector(4) __bool int' to 'bool' > if(val.is_special()) { > ^~ >src/units/unit.hpp:491:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> overlays_; > ^ >src/units/unit.hpp:499:7: error: expected unqualified-id before '__attribute__' > std::vector<t_string> trait_names_; > ^ >src/units/unit.hpp:500:7: error: expected unqualified-id before '__attribute__' > std::vector<t_string> trait_descriptions_; > ^ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = end_level_data]': >/usr/include/boost/optional/optional.hpp:305:52: required from 'void boost::optional_detail::optional_base<T>::assign(boost::none_t) [with T = end_level_data]' >/usr/include/boost/optional/optional.hpp:996:9: required from 'boost::optional<T>& boost::optional<T>::operator=(boost::none_t) [with T = end_level_data]' >src/play_controller.hpp:133:40: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<end_level_data>*)this)->boost::optional_detail::optional_base<end_level_data>::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >In file included from /usr/include/boost/bimap/detail/bimap_core.hpp:34:0, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/attack.cpp:31: >/usr/include/boost/multi_index_container.hpp: In instantiation of 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]': >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index_container.hpp:802:52: error: cannot convert '__vector(4) __bool int' to 'bool' in return > return super::replace_(k,x,detail::lvalue_tag()); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:104:53: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > explicit unit(const config& cfg, bool use_traits = false, const vconfig* vcfg = nullptr); > ^~~~~ >src/units/unit.hpp:121:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void advance_to(const unit_type &t, bool use_traits = false); > ^~~~~ >src/units/unit.hpp:216:36: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_user_end_turn(bool value=true) { end_turn_ = value; } > ^~~~ >src/units/unit.hpp:221:48: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void set_movement(int moves, bool unit_action=false); > ^~~~~ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:333:36: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool no_add=false); > ^~~~~ >src/units/unit.hpp:391:41: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void generate_traits(bool musthaveonly=false); > ^~~~~ >src/units/unit.hpp:395:84: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool invisible(const map_location& loc, const display_context& dc, bool see_all = true) const; > ^~~~ >src/units/unit.hpp:397:92: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > bool is_visible_to_team(team const& team, display_context const& dc, bool const see_all = true) const; > ^~~~ >src/units/unit.hpp:402:32: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > unit& clone(bool is_temporary=true); > ^~~~ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp: In member function 'void unit::rename(const string&)': >src/units/unit.hpp:149:44: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > void rename(const std::string& name) {if (!unrenamable_) name_= name;} > ^~~~~~~~~~~~~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_not_a_number(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:117:42: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_not_a_date() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:27: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:96:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (v == not_a_number().as_number()); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_inf(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:122:33: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_infinity() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:44: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:84:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > v == pos_infinity().as_number()); > ^ >src/units/unit.hpp: In member function 'int unit::movement_left() const': >src/units/unit.hpp:209:79: error: cannot convert '__vector(4) int' to 'int' in return > int movement_left() const { return (movement_ == 0 || incapacitated()) ? 0 : movement_; } > ^~~~~~~~~ >src/units/unit.hpp: In member function 'int unit::movement_left(__vector(4) __bool int) const': >src/units/unit.hpp:211:91: error: cannot convert '__vector(4) int' to 'int' in return > int movement_left(bool base_value) const { return base_value ? movement_ : movement_left(); } > ^ >src/units/unit.hpp: In member function 'void unit::toggle_hold_position()': >src/units/unit.hpp:214:71: error: could not convert '((unit*)this)->unit::hold_position_' from '__vector(4) __bool int' to 'bool' > void toggle_hold_position() { hold_position_ = !hold_position_; if ( hold_position_ ) end_turn_ = true; } > ^~~~~~~~~~~~~~ >src/units/unit.hpp:214:100: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void toggle_hold_position() { hold_position_ = !hold_position_; if ( hold_position_ ) end_turn_ = true; } > ^~~~ >src/units/unit.hpp: In member function 'void unit::toggle_user_end_turn()': >src/units/unit.hpp:217:61: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > void toggle_user_end_turn() { end_turn_ = !end_turn_; if ( !end_turn_ ) hold_position_ = false; } > ^~~~~~~~~~ >src/units/unit.hpp:217:91: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void toggle_user_end_turn() { end_turn_ = !end_turn_; if ( !end_turn_ ) hold_position_ = false; } > ^~~~~ >src/units/unit.hpp: In member function 'int unit::attacks_left() const': >src/units/unit.hpp:219:82: error: cannot convert '__vector(4) int' to 'int' in return > int attacks_left() const { return (attacks_left_ == 0 || incapacitated()) ? 0 : attacks_left_; } > ^~~~~~~~~~~~~ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::take_hit(int)': >src/units/unit.hpp:228:75: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool take_hit(int damage) { hit_points_ -= damage; return hit_points_ <= 0; } > ^ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::has_moved() const': >src/units/unit.hpp:243:68: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_moved() const { return movement_left() != total_movement(); } > ^ >src/units/unit.hpp: In member function '__vector(4) __bool int unit::has_goto() const': >src/units/unit.hpp:244:50: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool has_goto() const { return get_goto().valid(); } > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/log.hpp:59, > from src/actions/attack.cpp:34: >/usr/include/boost/date_time/time_duration.hpp: In instantiation of 'unsigned int boost::date_time::time_duration<T, rep_type>::is_special() const [with T = boost::posix_time::time_duration; rep_type = boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>]': >/usr/include/boost/date_time/time_system_counted.hpp:37:47: required from 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_duration.hpp:208:33: error: could not convert 'boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>::is_adapted()' from '__vector(4) __bool int' to 'bool' > if(traits_type::is_adapted()) > ~~~~~~~~~~~~~~~~~~~~~~~^~ >/usr/include/boost/date_time/time_duration.hpp:213:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp: In member function '__vector(4) __bool int unit::is_flying() const': >src/units/unit.hpp:297:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_flying() const { return movement_type_.is_flying(); } > ^ >src/units/unit.hpp: In member function 'int unit::movement_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:301:72: error: no matching function for call to 'movetype::movement_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.movement_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/movetype.hpp:197:6: note: candidate: int movetype::movement_cost(const t_translation::terrain_code&, bool) const > int movement_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~~~ >src/movetype.hpp:197:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp: In member function 'int unit::vision_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:303:70: error: no matching function for call to 'movetype::vision_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.vision_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/movetype.hpp:200:6: note: candidate: int movetype::vision_cost(const t_translation::terrain_code&, bool) const > int vision_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~ >src/movetype.hpp:200:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp: In member function 'int unit::jamming_cost(const t_translation::terrain_code&) const': >src/units/unit.hpp:305:71: error: no matching function for call to 'movetype::jamming_cost(const t_translation::terrain_code&, __vector(4) __bool int) const' > { return movement_type_.jamming_cost(terrain, get_state(STATE_SLOWED)); } > ^ >In file included from src/units/types.hpp:20:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/movetype.hpp:203:6: note: candidate: int movetype::jamming_cost(const t_translation::terrain_code&, bool) const > int jamming_cost(const t_translation::terrain_code & terrain, bool slowed=false) const > ^~~~~~~~~~~~ >src/movetype.hpp:203:6: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp: In member function '__vector(4) __bool int unit::can_advance() const': >src/units/unit.hpp:315:36: error: 'advances_to_' was not declared in this scope > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~ >src/units/unit.hpp:315:36: note: suggested alternative: 'advance_to' > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~ > advance_to >src/units/unit.hpp:315:67: error: 'get_modification_advances' was not declared in this scope > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/font/font_description.hpp:19, > from src/font/sdl_ttf.hpp:20, > from src/display.hpp:55, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/attack.cpp:37: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::optional_base<T>&&) [with T = color_t]': >/usr/include/boost/optional/optional.hpp:884:29: required from 'boost::optional<T>::optional(boost::optional<T>&&) [with T = color_t]' >src/units/frame.hpp:161:7: required from 'const T void_value<T>::operator()() [with T = unit_frame]' >src/animated.tpp:26:63: required from 'const unit_frame animated<unit_frame>::void_value_' >src/animated.tpp:299:10: required from 'const T& animated<T, T_void_value>::get_last_frame() const [with T = unit_frame; T_void_value = void_value<unit_frame>]' >src/units/animation.hpp:50:36: required from here >/usr/include/boost/optional/optional.hpp:170:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) > ^ >/usr/include/boost/optional/optional.hpp:172:7: error: could not convert '(& rhs)->boost::optional_detail::optional_base<color_t>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if ( rhs.is_initialized() ) > ^~ >src/units/unit.hpp:315:67: note: suggested alternative: 'modification_advancements' > bool can_advance() const { return advances_to_.empty()==false || get_modification_advances().empty() == false; } > ^~~~~~~~~~~~~~~~~~~~~~~~~ > modification_advancements >src/units/unit.hpp: In member function '__vector(4) __bool int unit::move_interrupted() const': >src/units/unit.hpp:340:115: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool move_interrupted() const { return movement_left() > 0 && interrupted_move_.x >= 0 && interrupted_move_.y >= 0; } > ^ >src/units/unit.hpp: At global scope: >src/units/unit.hpp:561:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > unit_movement_resetter(const unit& u, bool operate=true); > ^~~~ >src/units/abilities.hpp:47:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<individual_effect>::const_iterator iterator; > ^ >src/units/abilities.hpp:48:16: error: expected unqualified-id before '__attribute__' > typedef std::vector<individual_effect>::const_iterator const_iterator; > ^ >In file included from src/actions/advancement.cpp:37:0: >src/units/abilities.hpp:52:3: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator begin() const > ^~~~~~~~~~~~~~ > variant_iterator >src/units/abilities.hpp:54:3: error: 'const_iterator' does not name a type; did you mean 'variant_iterator'? > const_iterator end() const > ^~~~~~~~~~~~~~ > variant_iterator >src/units/abilities.hpp:57:8: error: expected unqualified-id before '__attribute__' > std::vector<individual_effect> effect_list_; > ^ >src/units/frame.hpp:38:8: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::string,int> > data_; > ^ >In file included from src/units/animation.hpp:20:0, > from src/units/animation_component.hpp:21, > from src/actions/advancement.cpp:38: >src/units/frame.hpp: In member function '__vector(4) __bool int progressive_string::does_not_change() const': >src/units/frame.hpp:35:41: error: 'data_' was not declared in this scope > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ >src/units/frame.hpp:35:41: note: suggested alternative: 'atan' > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ > atan >src/units/frame.hpp: At global scope: >src/units/frame.hpp:50:8: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<image::locator,int> > data_; > ^ >src/units/frame.hpp: In member function '__vector(4) __bool int progressive_image::does_not_change() const': >src/units/frame.hpp:47:41: error: 'data_' was not declared in this scope > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ >src/units/frame.hpp:47:41: note: suggested alternative: 'atan' > bool does_not_change() const { return data_.size() <= 1; } > ^~~~~ > atan >src/units/frame.hpp: At global scope: >src/units/frame.hpp:57:7: error: expected unqualified-id before '__attribute__' > std::vector<std::pair<std::pair<T, T>, int> > data_; > ^ >src/units/frame.hpp:178:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> debug_strings() const; //contents of frame in strings > ^ >src/units/frame.hpp:219:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> debug_strings() const { return builder_.debug_strings();} //contents of frame in strings > ^ >src/units/animation.hpp:43:43: error: expected identifier before '__attribute__' > static void fill_initial_animations(std::vector<unit_animation>& animations, const config& cfg); > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/advancement.cpp:38: >src/units/animation.hpp:43:49: error: expected ',' or '...' before '<' token > static void fill_initial_animations(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:44:29: error: expected identifier before '__attribute__' > static void add_anims(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:44:35: error: expected ',' or '...' before '<' token > static void add_anims(std::vector<unit_animation>& animations, const config& cfg); > ^ >src/units/animation.hpp:164:7: error: expected unqualified-id before '__attribute__' > std::vector<config> unit_filter_; > ^ >src/units/animation.hpp:165:7: error: expected unqualified-id before '__attribute__' > std::vector<config> secondary_unit_filter_; > ^ >src/units/animation.hpp:166:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location::DIRECTION> directions_; > ^ >src/units/animation.hpp:169:7: error: expected unqualified-id before '__attribute__' > std::vector<std::string> event_; > ^ >src/units/animation.hpp:170:7: error: expected unqualified-id before '__attribute__' > std::vector<int> value_; > ^ >src/units/animation.hpp:171:7: error: expected unqualified-id before '__attribute__' > std::vector<config> primary_attack_filter_; > ^ >src/units/animation.hpp:172:7: error: expected unqualified-id before '__attribute__' > std::vector<config> secondary_attack_filter_; > ^ >src/units/animation.hpp:173:7: error: expected unqualified-id before '__attribute__' > std::vector<hit_type> hits_; > ^ >src/units/animation.hpp:174:7: error: expected unqualified-id before '__attribute__' > std::vector<int> value2_; > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/advancement.cpp:38: >src/units/animation.hpp:53:76: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void add_frame(int duration, const unit_frame& value, bool force_change = false) > ^~~~~ >src/units/animation.hpp:86:29: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > , const bool accelerate = true); > ^~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:248:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type::type, unit_animation::hit_type)': >src/utils/make_enum.hpp:252:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 == v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator==(unit_animation::hit_type, unit_animation::hit_type::type)': >src/utils/make_enum.hpp:256:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v == v2; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:260:21: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type::type, unit_animation::hit_type)': >src/utils/make_enum.hpp:264:19: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1 != v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator!=(unit_animation::hit_type, unit_animation::hit_type::type)': >src/utils/make_enum.hpp:268:18: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v != v2; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In function '__vector(4) __bool int operator<(unit_animation::hit_type, unit_animation::hit_type)': >src/utils/make_enum.hpp:273:20: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return v1.v < v2.v; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/units/animation.hpp: In member function '__vector(4) __bool int unit_animation::hit_type::valid()': >src/utils/make_enum.hpp:287:27: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return cast<size_t>() < count; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/advancement.cpp:38: >src/units/animation.hpp: In constructor 'unit_animation::particle::particle(int, const frame_builder&)': >src/units/animation.hpp:128:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , cycles_(false) > ^ >src/units/animation.hpp:128:19: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/units/animation.hpp: At global scope: >src/units/animation.hpp:266:7: error: expected unqualified-id before '__attribute__' > std::vector<anim_elem> animated_units_; > ^ >src/units/animation.hpp:197:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp:206:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp:220:22: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > , bool with_bars = false > ^~~~~ >src/units/animation.hpp: In constructor 'unit_animator::unit_animator()': >src/units/animation.hpp:190:3: error: class 'unit_animator' does not have any field named 'animated_units_' > animated_units_(), > ^~~~~~~~~~~~~~~ >src/units/animation.hpp: In member function 'void unit_animator::clear()': >src/units/animation.hpp:234:3: error: 'animated_units_' was not declared in this scope > animated_units_.clear(); > ^~~~~~~~~~~~~~~ >src/units/animation.hpp:234:3: note: suggested alternative: 'animated' > animated_units_.clear(); > ^~~~~~~~~~~~~~~ > animated >src/units/animation.hpp: In constructor 'unit_animator::anim_elem::anim_elem()': >src/units/animation.hpp:255:21: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > , with_bars(false) > ^ >src/units/animation_component.hpp: At global scope: >src/units/animation_component.hpp:114:7: error: expected unqualified-id before '__attribute__' > std::vector<unit_animation> animations_; /**< List of registered animations for this unit. */ > ^ >In file included from src/actions/advancement.cpp:38:0: >src/units/animation_component.hpp:71:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_standing(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp:74:36: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_ghosted(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp:77:45: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void set_disabled_ghosted(bool with_bars = true); > ^~~~ >src/units/animation_component.hpp: In constructor 'unit_animation_component::unit_animation_component(unit&)': >src/units/animation_component.hpp:41:3: error: class 'unit_animation_component' does not have any field named 'animations_' > animations_(), > ^~~~~~~~~~~ >src/units/animation_component.hpp:47:14: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > unit_halo_() {} > ^ >src/units/animation_component.hpp:47:14: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/units/animation_component.hpp: In constructor 'unit_animation_component::unit_animation_component(unit&, const unit_animation_component&)': >src/units/animation_component.hpp:53:3: error: class 'unit_animation_component' does not have any field named 'animations_' > animations_(o.animations_), > ^~~~~~~~~~~ >src/units/animation_component.hpp:53:17: error: 'const class unit_animation_component' has no member named 'animations_'; did you mean 'get_animation'? > animations_(o.animations_), > ^~~~~~~~~~~ > get_animation >In file included from src/units/udisplay.hpp:23:0, > from src/actions/advancement.cpp:39: >src/fake_unit_ptr.hpp: In member function 'fake_unit_ptr::operator __vector(4) __bool int() const': >src/fake_unit_ptr.hpp:73:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return unit_.get() != nullptr; } > ^~~~~~~ >In file included from src/actions/advancement.cpp:39:0: >src/units/udisplay.hpp: At global scope: >src/units/udisplay.hpp:52:28: error: expected ')' > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^~~ >src/units/udisplay.hpp:52:22: error: expected ';' at end of member declaration > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^~~~~ >src/units/udisplay.hpp:52:33: error: expected unqualified-id before '__attribute__' > explicit unit_mover(const std::vector<map_location>& path, bool animate=true, bool force_scroll=false); > ^ >src/units/udisplay.hpp:72:13: error: expected unqualified-id before '__attribute__' > const std::vector<map_location>& path_; > ^ >src/units/udisplay.hpp:56:61: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void proceed_to(unit_ptr u, size_t path_index, bool update=false, bool wait=true); > ^~~~~ >src/units/udisplay.hpp:56:78: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void proceed_to(unit_ptr u, size_t path_index, bool update=false, bool wait=true); > ^~~~ >src/units/udisplay.hpp:83:22: error: expected ')' > void move_unit(const std::vector<map_location>& path, unit_ptr u, > ^~~ >src/units/udisplay.hpp:83:22: error: expected initializer >In file included from src/actions/advancement.cpp:39:0: >src/units/udisplay.hpp:123:81: error: expected ')' > int swing, std::string hit_text, int drain_amount, std::string att_text, const std::vector<std::string>* extra_hit_sounds=nullptr); > ^~~ >src/units/udisplay.hpp:123:81: error: expected initializer >src/units/udisplay.hpp:132:39: error: expected ')' > void unit_healing(unit &healed, const std::vector<unit *> &healers, int healing, > ^~~ >src/units/udisplay.hpp:132:39: error: expected initializer >In file included from src/whiteboard/side_actions.hpp:29:0, > from src/whiteboard/manager.hpp:22, > from src/actions/advancement.cpp:41: >src/whiteboard/action.hpp: In member function '__vector(4) __bool int wb::action::is_numbering_hex(const map_location&) const': >src/whiteboard/action.hpp:67:86: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool is_numbering_hex(const map_location& hex) const {return hex==get_numbering_hex();} > ^ >In file included from src/whiteboard/side_actions.hpp:29:0, > from src/whiteboard/manager.hpp:22, > from src/actions/advancement.cpp:41: >src/whiteboard/action.hpp: In member function '__vector(4) __bool int wb::action::valid()': >src/whiteboard/action.hpp:133:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool valid(){ return check_validity()==OK; } > ^~ >In file included from src/whiteboard/manager.hpp:22:0, > from src/actions/advancement.cpp:41: >src/whiteboard/side_actions.hpp: At global scope: >src/whiteboard/side_actions.hpp:394:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > iterator remove_action(iterator position, bool validate_after_delete = true); > ^~~~ >In file included from /usr/include/boost/pending/lowest_bit.hpp:17:0, > from /usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:46, > from /usr/include/boost/dynamic_bitset.hpp:15, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >src/whiteboard/side_actions.hpp: In member function 'size_t wb::side_actions::team_index()': >src/whiteboard/side_actions.hpp:303:24: error: void value not ignored as it ought to be > size_t team_index() { assert(team_index_defined_); return team_index_; } > ^ >src/whiteboard/side_actions.hpp:303:24: error: void value not ignored as it ought to be > size_t team_index() { assert(team_index_defined_); return team_index_; } > ^ >src/whiteboard/side_actions.hpp: At global scope: >src/whiteboard/side_actions.hpp:578:7: error: expected unqualified-id before '__attribute__' > std::vector<int> numbers_to_draw; > ^ >src/whiteboard/side_actions.hpp:579:7: error: expected unqualified-id before '__attribute__' > std::vector<size_t> team_numbers; > ^ >In file included from src/whiteboard/manager.hpp:22:0, > from src/actions/advancement.cpp:41: >src/whiteboard/side_actions.hpp: In constructor 'wb::side_actions::numbers_t::numbers_t()': >src/whiteboard/side_actions.hpp:584:6: error: class 'wb::side_actions::numbers_t' does not have any field named 'numbers_to_draw' > : numbers_to_draw() > ^~~~~~~~~~~~~~~ >src/whiteboard/side_actions.hpp:585:6: error: class 'wb::side_actions::numbers_t' does not have any field named 'team_numbers' > , team_numbers() > ^~~~~~~~~~~~ >src/whiteboard/manager.hpp: At global scope: >src/whiteboard/manager.hpp:231:7: error: expected unqualified-id before '__attribute__' > std::vector<arrow_ptr> move_arrows_; > ^ >src/whiteboard/manager.hpp:232:7: error: expected unqualified-id before '__attribute__' > std::vector<fake_unit_ptr> fake_units_; > ^ >src/whiteboard/manager.hpp:237:7: error: expected unqualified-id before '__attribute__' > std::vector<map_location> hidden_unit_hexes_; > ^ >src/whiteboard/manager.hpp:240:7: error: expected unqualified-id before '__attribute__' > std::vector<config> net_buffer_; > ^ >In file included from src/whiteboard/side_actions.hpp:24:0, > from src/whiteboard/manager.hpp:22, > from src/actions/attack.cpp:52: >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]': >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:910:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(link_point(v,pos)&&super::replace_(v,x,variant)){ > ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index/hashed_index.hpp:912:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:915:14: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex>; Hash = boost::hash<map_location>; Pred = std::equal_to<map_location>; SuperMeta = boost::multi_index::detail::nth_layer<3, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_hex, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >]': >/usr/include/boost/multi_index/hashed_index.hpp:901:29: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:901:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return super::replace_(v,x,variant); > ^ >/usr/include/boost/multi_index/hashed_index.hpp:910:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (((boost::multi_index::detail::index_base<std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >*)((boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex>, boost::hash<map_location>, std::equal_to<map_location>, boost::multi_index::detail::nth_layer<3, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >, boost::mpl::v_item<wb::side_actions_container::by_hex, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::hashed_non_unique_tag>*)this))->boost::multi_index::detail::index_base<std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >::replace_((* & v), ((boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >*)x), (variant, boost::multi_index::detail::lvalue_tag())) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(link_point(v,pos)&&super::replace_(v,x,variant)){ > ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index/hashed_index.hpp:912:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:915:14: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_point(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info_non_unique&, boost::multi_index::detail::hashed_non_unique_tag) [with KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&]': >/usr/include/boost/multi_index/hashed_index.hpp:1147:22: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_point(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info&) [with KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info = boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>, boost::hash<long unsigned int>, std::equal_to<long unsigned int>, boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >, boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::hashed_non_unique_tag>::link_info_non_unique]' >/usr/include/boost/multi_index/hashed_index.hpp:910:20: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:1171:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:1174:12: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >scons: *** [build/release/actions/attack.o] Error 1 >In file included from src/actions/advancement.cpp:41:0: >src/whiteboard/manager.hpp: In member function '__vector(4) __bool int wb::manager::has_temp_move() const': >src/whiteboard/manager.hpp:136:49: error: 'fake_units_' was not declared in this scope > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~ >src/whiteboard/manager.hpp:136:49: note: suggested alternative: 'fake_unit_ptr' > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~ > fake_unit_ptr >src/whiteboard/manager.hpp:136:73: error: 'move_arrows_' was not declared in this scope > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~~ >src/whiteboard/manager.hpp:136:73: note: suggested alternative: 'move_ptr' > bool has_temp_move() const { return route_ && !fake_units_.empty() && !move_arrows_.empty(); } > ^~~~~~~~~~~~ > move_ptr >src/whiteboard/manager.hpp: In member function '__vector(4) __bool int wb::manager::should_clear_undo() const': >src/whiteboard/manager.hpp:185:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool should_clear_undo() const {return true;} > ^~~~ >src/whiteboard/manager.hpp: In constructor 'wb::future_map_if::future_map_if(__vector(4) __bool int)': >src/whiteboard/manager.hpp:265:22: error: inferred scalar type 'wb::future_map*' is not an integer or floating point type of the same size as '__bool int' > : future_map_(cond ? new future_map() : nullptr) > ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp: In function 'int {anonymous}::advance_unit_dialog(const map_location&)': >src/actions/advancement.cpp:61:8: error: expected unqualified-id before '__attribute__' > std::vector<unit_const_ptr> previews; > ^ >src/actions/advancement.cpp:63:39: error: 'const class unit' has no member named 'advances_to'; did you mean 'advance_to'? > for (const std::string& advance : u.advances_to()) { > ^~~~~~~~~~~ > advance_to >src/actions/advancement.cpp:65:4: error: 'previews' was not declared in this scope > previews.push_back(get_advanced_unit(u, advance)); > ^~~~~~~~ >src/actions/advancement.cpp:68:30: error: 'previews' was not declared in this scope > size_t num_real_advances = previews.size(); > ^~~~~~~~ >src/actions/advancement.cpp:69:25: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool always_display = false; > ^~~~~ >src/actions/advancement.cpp:71:34: error: 'const class unit' has no member named 'get_modification_advances'; did you mean 'modification_advancements'? > for (const config& advance : u.get_modification_advances()) { > ^~~~~~~~~~~~~~~~~~~~~~~~~ > modification_advancements >src/actions/advancement.cpp:73:22: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > always_display = true; > ^~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/actions/advancement.cpp: In function '__vector(4) __bool int {anonymous}::animate_unit_advancement(const map_location&, size_t, const __vector(4) __bool int&, __vector(4) __bool int)': >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_display)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:100:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid unit\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:100:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid unit\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:100:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid unit\n"; > ^ >src/actions/advancement.cpp:101:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/advancement.cpp:103:12: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > else if (!u->advances()) { > ^~~~~~~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_display)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:104:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: unit does not advance\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:104:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: unit does not advance\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:104:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: unit does not advance\n"; > ^ >src/actions/advancement.cpp:105:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/advancement.cpp:108:14: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& options = u->advances_to(); > ^ >src/actions/advancement.cpp:109:8: error: expected unqualified-id before '__attribute__' > std::vector<config> mod_options = u->get_modification_advances(); > ^ >src/actions/advancement.cpp:111:17: error: 'options' was not declared in this scope > if (choice >= options.size() + mod_options.size()) { > ^~~~~~~ >src/actions/advancement.cpp:111:17: note: suggested alternative: >In file included from src/actions/advancement.cpp:26:0: >src/game_preferences.hpp:169:16: note: 'preferences::options' > const config& options(); > ^~~~~~~ >src/actions/advancement.cpp:111:34: error: 'mod_options' was not declared in this scope > if (choice >= options.size() + mod_options.size()) { > ^~~~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_display)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:112:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid option\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:112:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid option\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:53:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_DP LOG_STREAM(info, log_display) > ^~~~~~~~~~ >src/actions/advancement.cpp:112:4: note: in expansion of macro 'LOG_DP' > LOG_DP << "animate_unit_advancement suppressed: invalid option\n"; > ^ >src/actions/advancement.cpp:113:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/actions/advancement.cpp:119:15: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (animate && !resources::screen->video().update_locked()) { > ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:121:21: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool with_bars = true; > ^~~~ >src/actions/advancement.cpp:127:16: error: 'options' was not declared in this scope > if (choice < options.size()) { > ^~~~~~~ >src/actions/advancement.cpp:127:16: note: suggested alternative: >In file included from src/actions/advancement.cpp:26:0: >src/game_preferences.hpp:169:16: note: 'preferences::options' > const config& options(); > ^~~~~~~ >src/actions/advancement.cpp:130:47: error: cannot convert 'const __vector(4) __bool int' to 'bool' for argument '3' to 'void advance_unit(map_location, const advancement_option&, bool)' > ::advance_unit(loc, chosen_unit, fire_event); > ^ >src/actions/advancement.cpp:133:31: error: 'mod_options' was not declared in this scope > const config &mod_option = mod_options[choice - options.size()]; > ^~~~~~~~~~~ >src/actions/advancement.cpp:133:31: note: suggested alternative: 'mod_option' > const config &mod_option = mod_options[choice - options.size()]; > ^~~~~~~~~~~ > mod_option >src/actions/advancement.cpp:134:47: error: cannot convert 'const __vector(4) __bool int' to 'bool' for argument '3' to 'void advance_unit(map_location, const advancement_option&, bool)' > ::advance_unit(loc, &mod_option, fire_event); > ^ >src/actions/advancement.cpp:140:59: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (animate && u != resources::gameboard->units().end() && !resources::screen->video().update_locked()) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:142:85: error: no matching function for call to 'unit_animator::add_animation(unit_map::iterator_base<unit_map::standard_iter_types>::value_type*, const char [8], const map_location&, map_location, int, bool)' > animator.add_animation(&*u, "levelin", u->get_location(), map_location(), 0, true); > ^ >In file included from src/units/animation_component.hpp:21:0, > from src/actions/advancement.cpp:38: >src/units/animation.hpp:194:7: note: candidate: void unit_animator::add_animation(const unit*, const unit_animation*, const map_location&, __vector(4) __bool int, const string&, color_t) > void add_animation(const unit* animated_unit > ^~~~~~~~~~~~~ >src/units/animation.hpp:194:7: note: no known conversion for argument 2 from 'const char [8]' to 'const unit_animation*' >src/units/animation.hpp:201:7: note: candidate: void unit_animator::add_animation(const unit*, const string&, const map_location&, const map_location&, int, __vector(4) __bool int, const string&, color_t, unit_animation::hit_type, const attack_type*, const attack_type*, int) > void add_animation(const unit* animated_unit > ^~~~~~~~~~~~~ >src/units/animation.hpp:201:7: note: no known conversion for argument 6 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:154:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/actions/advancement.cpp: In member function 'virtual config {anonymous}::unit_advancement_choice::query_user(int) const': >src/actions/advancement.cpp:173:35: error: 'class game_board' has no member named 'teams' > team t = resources::gameboard->teams()[side_num_ - 1]; > ^~~~~ >src/actions/advancement.cpp:176:68: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool is_current_side = resources::controller->current_side() == side_num_; > ^~~~~~~~~ >src/actions/advancement.cpp:181:50: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(!CVideo::get_singleton().non_interactive() && (force_dialog_ || (t.is_local_human() && !t.is_idle() && (is_current_side || !is_mp)))) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:185:49: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > else if(t.is_local_ai() || t.is_network_ai() || t.is_empty()) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ >src/actions/advancement.cpp:194:17: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& options = u->advances_to(); > ^ >src/actions/advancement.cpp:195:17: error: expected unqualified-id before '__attribute__' > const std::vector<std::string>& allowed = ai_advancement_->get_advancements(u); > ^ >src/actions/advancement.cpp:197:15: error: expected unqualified-id before '__attribute__' > for(std::vector<std::string>::const_iterator a = options.begin(); a != options.end(); ++a) { > ^ >src/actions/advancement.cpp:197:72: error: 'a' was not declared in this scope > for(std::vector<std::string>::const_iterator a = options.begin(); a != options.end(); ++a) { > ^ >src/actions/advancement.cpp:197:77: error: 'options' was not declared in this scope > for(std::vector<std::string>::const_iterator a = options.begin(); a != options.end(); ++a) { > ^~~~~~~ >src/actions/advancement.cpp:197:77: note: suggested alternative: >In file included from src/actions/advancement.cpp:26:0: >src/game_preferences.hpp:169:16: note: 'preferences::options' > const config& options(); > ^~~~~~~ >src/actions/advancement.cpp:198:21: error: 'allowed' was not declared in this scope > if (std::find(allowed.begin(), allowed.end(), *a) != allowed.end()){ > ^~~~~~~ >src/actions/advancement.cpp:198:21: note: suggested alternative: 'alloca' > if (std::find(allowed.begin(), allowed.end(), *a) != allowed.end()){ > ^~~~~~~ > alloca >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:213:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit at position " << loc_ << "choose advancement number " << res << "\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:213:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit at position " << loc_ << "choose advancement number " << res << "\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:213:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "unit at position " << loc_ << "choose advancement number " << res << "\n"; > ^ >src/actions/advancement.cpp: In function 'void advance_unit_at(const advance_unit_params&)': >src/actions/advancement.cpp:249:6: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if(!unit_helper::will_certainly_advance(u)) { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:255:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing pre advance event at " << params.loc_ <<".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:255:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing pre advance event at " << params.loc_ <<".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:255:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing pre advance event at " << params.loc_ <<".\n"; > ^ >src/actions/advancement.cpp:259:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if(!unit_helper::will_certainly_advance(u)) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:261:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "pre advance event aborted advancing.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:261:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "pre advance event aborted advancing.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:261:5: note: in expansion of macro 'LOG_NG' > LOG_NG << "pre advance event aborted advancing.\n"; > ^ >src/actions/advancement.cpp:268:143: error: no matching function for call to '{anonymous}::unit_advancement_choice::unit_advancement_choice(const map_location&, int, int, const ai::unit_advancements_aspect* const&, const bool&)' > unit_advancement_choice(params.loc_, unit_helper::number_of_possible_advances(*u), u->side(), params.ai_advancements_, params.force_dialog_), side_for); > ^ >src/actions/advancement.cpp:160:3: note: candidate: {anonymous}::unit_advancement_choice::unit_advancement_choice(const map_location&, int, int, const ai::unit_advancements_aspect*, __vector(4) __bool int) > unit_advancement_choice(const map_location& loc, int total_opt, int side_num, const ai::unit_advancements_aspect* ai_advancement, bool force_dialog) > ^~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:160:3: note: no known conversion for argument 5 from 'const bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:157:8: note: candidate: constexpr {anonymous}::unit_advancement_choice::unit_advancement_choice(const {anonymous}::unit_advancement_choice&) > class unit_advancement_choice : public mp_sync::user_choice > ^~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:157:8: note: candidate expects 1 argument, 5 provided >src/actions/advancement.cpp:270:81: error: invalid initialization of reference of type 'const __vector(4) __bool int&' from expression of type 'const bool' > bool result = animate_unit_advancement(params.loc_, selected["value"], params.fire_events_, params.animate_); > ~~~~~~~^~~~~~~~~~~~ >src/actions/advancement.cpp:94:7: note: in passing argument 3 of '__vector(4) __bool int {anonymous}::animate_unit_advancement(const map_location&, size_t, const __vector(4) __bool int&, __vector(4) __bool int)' > bool animate_unit_advancement(const map_location &loc, size_t choice, const bool &fire_event, const bool animate) > ^~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::debug())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:44:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:272:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:44:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:272:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:44:16: note: in expansion of macro 'LOG_STREAM' > #define DBG_NG LOG_STREAM(debug, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:272:3: note: in expansion of macro 'DBG_NG' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^ >src/actions/advancement.cpp:272:50: error: no match for 'operator<<' (operand types are 'std::basic_ostream<char>' and '__vector(4) __bool int') > DBG_NG << "animate_unit_advancement result = " << result << std::endl; >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(__ostream_type& (*__pf)(__ostream_type&)) > ^~~~~~~~ >/usr/include/c++/7/ostream:108:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'std::basic_ostream<char>::__ostream_type& (*)(std::basic_ostream<char>::__ostream_type&) {aka std::basic_ostream<char>& (*)(std::basic_ostream<char>&)}' >/usr/include/c++/7/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>] > operator<<(__ios_type& (*__pf)(__ios_type&)) > ^~~~~~~~ >/usr/include/c++/7/ostream:117:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'std::basic_ostream<char>::__ios_type& (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}' >/usr/include/c++/7/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(ios_base& (*__pf) (ios_base&)) > ^~~~~~~~ >/usr/include/c++/7/ostream:127:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'std::ios_base& (*)(std::ios_base&)' >/usr/include/c++/7/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(long __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:166:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long int' >/usr/include/c++/7/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(unsigned long __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:170:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long unsigned int' >/usr/include/c++/7/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(bool __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:174:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'bool' >In file included from /usr/include/c++/7/ostream:666:0, > from /usr/include/c++/7/istream:39, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits<char>] > basic_ostream<_CharT, _Traits>:: > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'short int' >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(unsigned short __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:181:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'short unsigned int' >In file included from /usr/include/c++/7/ostream:666:0, > from /usr/include/c++/7/istream:39, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits<char>] > basic_ostream<_CharT, _Traits>:: > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'int' >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:192:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(unsigned int __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:192:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'unsigned int' >/usr/include/c++/7/ostream:201:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(long long __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:201:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long long int' >/usr/include/c++/7/ostream:205:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(unsigned long long __n) > ^~~~~~~~ >/usr/include/c++/7/ostream:205:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long long unsigned int' >/usr/include/c++/7/ostream:220:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(double __f) > ^~~~~~~~ >/usr/include/c++/7/ostream:220:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'double' >/usr/include/c++/7/ostream:224:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(float __f) > ^~~~~~~~ >/usr/include/c++/7/ostream:224:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'float' >/usr/include/c++/7/ostream:232:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(long double __f) > ^~~~~~~~ >/usr/include/c++/7/ostream:232:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'long double' >/usr/include/c++/7/ostream:245:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>] > operator<<(const void* __p) > ^~~~~~~~ >/usr/include/c++/7/ostream:245:7: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'const void*' >In file included from /usr/include/c++/7/ostream:666:0, > from /usr/include/c++/7/istream:39, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/ostream.tcc:119:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>] > basic_ostream<_CharT, _Traits>:: > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/ostream.tcc:119:5: note: no known conversion for argument 1 from '__vector(4) __bool int' to 'std::basic_ostream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}' >In file included from src/display.hpp:60:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/sdl/rect.hpp:149:15: note: candidate: std::ostream& operator<<(std::ostream&, const SDL_Rect&) > std::ostream& operator<<(std::ostream& s, const SDL_Rect& rect); > ^~~~~~~~ >src/sdl/rect.hpp:149:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const SDL_Rect&' >In file included from src/display.hpp:59:0, > from src/game_display.hpp:28, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/time_of_day.hpp:51:15: note: candidate: std::ostream& operator<<(std::ostream&, const tod_color&) > std::ostream &operator<<(std::ostream &s, const tod_color& tod); > ^~~~~~~~ >src/time_of_day.hpp:51:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const tod_color&' >In file included from src/game_config.hpp:21:0, > from src/game_preferences.hpp:23, > from src/actions/advancement.cpp:26: >src/color.hpp:237:22: note: candidate: std::ostream& operator<<(std::ostream&, const color_t&) > inline std::ostream& operator<<(std::ostream& s, const color_t& c) > ^~~~~~~~ >src/color.hpp:237:22: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const color_t&' >In file included from src/movetype.hpp:17:0, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/config.hpp:900:22: note: candidate: std::ostream& operator<<(std::ostream&, const config::attribute_value::yes_no&) > inline std::ostream &operator<<(std::ostream &os, const config::attribute_value::yes_no &v) { return os << v.str(); } > ^~~~~~~~ >src/config.hpp:900:22: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const config::attribute_value::yes_no&' >src/config.hpp:899:22: note: candidate: std::ostream& operator<<(std::ostream&, const config::attribute_value::true_false&) > inline std::ostream &operator<<(std::ostream &os, const config::attribute_value::true_false &v) { return os << v.str(); } > ^~~~~~~~ >src/config.hpp:899:22: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const config::attribute_value::true_false&' >In file included from src/movetype.hpp:17:0, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/config.hpp:76:15: note: candidate: std::ostream& operator<<(std::ostream&, const config&) > std::ostream &operator << (std::ostream &, const config &); > ^~~~~~~~ >src/config.hpp:76:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const config&' >In file included from src/config.hpp:49:0, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/tstring.hpp:192:22: note: candidate: std::ostream& operator<<(std::ostream&, const t_string&) > inline std::ostream& operator<<(std::ostream& os, const t_string& str) { return os << str.get(); } > ^~~~~~~~ >src/tstring.hpp:192:22: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const t_string&' >src/tstring.hpp:117:15: note: candidate: std::ostream& operator<<(std::ostream&, const t_string_base&) > std::ostream& operator<<(std::ostream&, const t_string_base&); > ^~~~~~~~ >src/tstring.hpp:117:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const t_string_base&' >In file included from src/units/types.hpp:19:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/map/location.hpp:165:15: note: candidate: std::ostream& operator<<(std::ostream&, const std::vector<map_location>&) > std::ostream &operator<<(std::ostream &s, std::vector<map_location> const &v); > ^~~~~~~~ >src/map/location.hpp:165:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const std::vector<map_location>&' >src/map/location.hpp:163:15: note: candidate: std::ostream& operator<<(std::ostream&, const map_location&) > std::ostream &operator<<(std::ostream &s, map_location const &l); > ^~~~~~~~ >src/map/location.hpp:163:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'const map_location&' >In file included from /usr/include/boost/detail/container_fwd.hpp:98:0, > from /usr/include/boost/functional/hash/extensions.hpp:22, > from /usr/include/boost/functional/hash/hash.hpp:560, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/advancement.cpp:26: >/usr/include/c++/7/complex:526:5: note: candidate: template<class _Tp, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::complex<_Tp>&) > operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) > ^~~~~~~~ >/usr/include/c++/7/complex:526:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: mismatched types 'const std::complex<_Tp>' and '__vector(4) __bool int' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/boost/detail/container_fwd.hpp:96:0, > from /usr/include/boost/functional/hash/extensions.hpp:22, > from /usr/include/boost/functional/hash/hash.hpp:560, > from /usr/include/boost/bimap/relation/mutant_relation.hpp:29, > from /usr/include/boost/bimap/detail/bimap_core.hpp:38, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/advancement.cpp:26: >/usr/include/c++/7/bitset:1530:5: note: candidate: template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::bitset<_Nb>&) > operator<<(std::basic_ostream<_CharT, _Traits>& __os, > ^~~~~~~~ >/usr/include/c++/7/bitset:1530:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: mismatched types 'const std::bitset<_Nb>' and '__vector(4) __bool int' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/memory:81:0, > from /usr/include/boost/move/algorithm.hpp:33, > from /usr/include/boost/move/move.hpp:32, > from /usr/include/boost/variant/detail/move.hpp:28, > from /usr/include/boost/variant/detail/initializer.hpp:23, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/shared_ptr.h:66:5: note: candidate: template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__shared_ptr<_Tp, _Lp>&) > operator<<(std::basic_ostream<_Ch, _Tr>& __os, > ^~~~~~~~ >/usr/include/c++/7/bits/shared_ptr.h:66:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: mismatched types 'const std::__shared_ptr<_Tp, _Lp>' and '__vector(4) __bool int' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:656:5: note: candidate: template<class _Ostream, class _Tp> typename std::enable_if<std::__and_<std::__not_<std::is_lvalue_reference<_Tp> >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable<_Ostream&, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::ostream_type>::type std::operator<<(_Ostream&&, const _Tp&) > operator<<(_Ostream&& __os, const _Tp& __x) > ^~~~~~~~ >/usr/include/c++/7/ostream:656:5: note: template argument deduction/substitution failed: >/usr/include/c++/7/ostream: In substitution of 'template<class _Ostream, class _Tp> typename std::enable_if<std::__and_<std::__not_<std::is_lvalue_reference<_Tp> >, std::__is_convertible_to_basic_ostream<_Ostream>, std::__is_insertable<_Ostream&, const _Tp&, void> >::value, typename std::__is_convertible_to_basic_ostream<_Tp>::ostream_type>::type std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream<char>&; _Tp = __vector(4) __bool int]': >src/actions/advancement.cpp:272:53: required from here >/usr/include/c++/7/ostream:656:5: error: no type named 'type' in 'struct std::enable_if<false, std::basic_ostream<char>&>' >/usr/include/c++/7/ostream:574:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*) > operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s) > ^~~~~~~~ >/usr/include/c++/7/ostream:574:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'const unsigned char*' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:569:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*) > operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s) > ^~~~~~~~ >/usr/include/c++/7/ostream:569:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'const signed char*' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:556:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*) > operator<<(basic_ostream<char, _Traits>& __out, const char* __s) > ^~~~~~~~ >/usr/include/c++/7/ostream:556:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'const char*' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/ostream:666:0, > from /usr/include/c++/7/istream:39, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/ostream.tcc:321:5: note: candidate: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) > operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) > ^~~~~~~~ >/usr/include/c++/7/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'const char*' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:539:5: note: candidate: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) > operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) > ^~~~~~~~ >/usr/include/c++/7/ostream:539:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: mismatched types 'const _CharT*' and '__vector(4) __bool int' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:519:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char) > operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c) > ^~~~~~~~ >/usr/include/c++/7/ostream:519:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'unsigned char' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:514:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, signed char) > operator<<(basic_ostream<char, _Traits>& __out, signed char __c) > ^~~~~~~~ >/usr/include/c++/7/ostream:514:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'signed char' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:508:5: note: candidate: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, char) > operator<<(basic_ostream<char, _Traits>& __out, char __c) > ^~~~~~~~ >/usr/include/c++/7/ostream:508:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'char' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:502:5: note: candidate: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) > operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) > ^~~~~~~~ >/usr/include/c++/7/ostream:502:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'char' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/istream:39:0, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/ostream:497:5: note: candidate: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) > operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) > ^~~~~~~~ >/usr/include/c++/7/ostream:497:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: deduced conflicting types for parameter '_CharT' ('char' and '__vector(4) __bool int') > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/bits/ios_base.h:46:0, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/istream:38, > from src/utils/make_enum.hpp:91, > from src/units/types.hpp:18, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/system_error:216:5: note: candidate: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&) > operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e) > ^~~~~~~~ >/usr/include/c++/7/system_error:216:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: cannot convert 'result' (type '__vector(4) __bool int') to type 'const std::error_code&' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from /usr/include/c++/7/string:52:0, > from src/gettext.hpp:38, > from src/units/types.hpp:17, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/basic_string.h:6080:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) > operator<<(basic_ostream<_CharT, _Traits>& __os, > ^~~~~~~~ >/usr/include/c++/7/bits/basic_string.h:6080:5: note: template argument deduction/substitution failed: >src/actions/advancement.cpp:272:53: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and '__vector(4) __bool int' > DBG_NG << "animate_unit_advancement result = " << result << std::endl; > ^~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::err())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:46:16: note: in expansion of macro 'LOG_STREAM' > #define WRN_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:277:4: note: in expansion of macro 'WRN_NG' > WRN_NG << "Unit has too many (" << u->experience() << ") XP left; cascade leveling goes on still." << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:46:16: note: in expansion of macro 'LOG_STREAM' > #define WRN_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:277:4: note: in expansion of macro 'WRN_NG' > WRN_NG << "Unit has too many (" << u->experience() << ") XP left; cascade leveling goes on still." << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:46:16: note: in expansion of macro 'LOG_STREAM' > #define WRN_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:277:4: note: in expansion of macro 'WRN_NG' > WRN_NG << "Unit has too many (" << u->experience() << ") XP left; cascade leveling goes on still." << std::endl; > ^ >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::err())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:47:16: note: in expansion of macro 'LOG_STREAM' > #define ERR_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:280:2: note: in expansion of macro 'ERR_NG' > ERR_NG << "unit at " << params.loc_ << "tried to advance more than 20 times. Advancing was aborted" << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:47:16: note: in expansion of macro 'LOG_STREAM' > #define ERR_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:280:2: note: in expansion of macro 'ERR_NG' > ERR_NG << "unit at " << params.loc_ << "tried to advance more than 20 times. Advancing was aborted" << std::endl; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:47:16: note: in expansion of macro 'LOG_STREAM' > #define ERR_NG LOG_STREAM(err, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:280:2: note: in expansion of macro 'ERR_NG' > ERR_NG << "unit at " << params.loc_ << "tried to advance more than 20 times. Advancing was aborted" << std::endl; > ^ >src/actions/advancement.cpp: In function 'unit_ptr get_advanced_unit(const unit&, const string&)': >src/actions/advancement.cpp:292:32: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'void unit::advance_to(const unit_type&, __vector(4) __bool int)' > new_unit->advance_to(*new_type); > ^ >src/actions/advancement.cpp:294:49: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > new_unit->set_state(unit::STATE_POISONED, false); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:295:47: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > new_unit->set_state(unit::STATE_SLOWED, false); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:296:50: error: no matching function for call to 'unit::set_state(unit::state_t, bool)' > new_unit->set_state(unit::STATE_PETRIFIED, false); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:236:7: note: candidate: void unit::set_state(const string&, __vector(4) __bool int) > void set_state(const std::string &state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:236:7: note: no known conversion for argument 1 from 'unit::state_t' to 'const string& {aka const std::__cxx11::basic_string<char>&}' >src/units/unit.hpp:239:7: note: candidate: void unit::set_state(unit::state_t, __vector(4) __bool int) > void set_state(state_t state, bool value); > ^~~~~~~~~ >src/units/unit.hpp:239:7: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:297:35: error: no matching function for call to 'unit::set_user_end_turn(bool)' > new_unit->set_user_end_turn(false); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:216:7: note: candidate: void unit::set_user_end_turn(__vector(4) __bool int) > void set_user_end_turn(bool value=true) { end_turn_ = value; } > ^~~~~~~~~~~~~~~~~ >src/units/unit.hpp:216:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp:298:28: error: no matching function for call to 'unit::set_hidden(bool)' > new_unit->set_hidden(false); > ^ >In file included from src/actions/advancement.cpp:36:0: >src/units/unit.hpp:295:7: note: candidate: void unit::set_hidden(__vector(4) __bool int) const > void set_hidden(bool state) const; > ^~~~~~~~~~ >src/units/unit.hpp:295:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/actions/advancement.cpp: In function 'unit_ptr get_amla_unit(const unit&, const config&)': >src/actions/advancement.cpp:310:55: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void unit::add_modification(const string&, const config&, __vector(4) __bool int)' > amla_unit->add_modification("advancement", mod_option); > ^ >src/actions/advancement.cpp: In function 'void advance_unit(map_location, const advancement_option&, __vector(4) __bool int)': >src/actions/advancement.cpp:325:15: error: could not convert 'fire_event' from '__vector(4) __bool int' to 'bool' > if(fire_event) > ^ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:327:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing advance event at " << loc <<".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:327:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing advance event at " << loc <<".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:327:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing advance event at " << loc <<".\n"; > ^ >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:333:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "WML has invalidated the advancing unit. Aborting.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:333:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "WML has invalidated the advancing unit. Aborting.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:333:4: note: in expansion of macro 'LOG_NG' > LOG_NG << "WML has invalidated the advancing unit. Aborting.\n"; > ^ >src/actions/advancement.cpp:343:7: error: expected unqualified-id before '__attribute__' > std::vector<int> not_seeing = actions::get_sides_not_seeing(*u); > ^ >src/actions/advancement.cpp:346:58: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool use_amla = boost::get<std::string>(&advance_to) == nullptr; > ^~~~~~~ >src/actions/advancement.cpp:347:31: error: inferred scalar type 'unit_ptr {aka boost::intrusive_ptr<unit>}' is not an integer or floating point type of the same size as '__bool int' > unit_ptr new_unit = use_amla ? get_amla_unit(*u, *boost::get<const config*>(advance_to)) : > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > get_advanced_unit(*u, boost::get<std::string>(advance_to)); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/actions/advancement.cpp:349:7: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if ( !use_amla ) > ^~~~~~~~~ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_config)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:50:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_CF LOG_STREAM(info, log_config) > ^~~~~~~~~~ >src/actions/advancement.cpp:353:3: note: in expansion of macro 'LOG_CF' > LOG_CF << "Added '" << new_unit->type_id() << "' to the encountered units.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:50:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_CF LOG_STREAM(info, log_config) > ^~~~~~~~~~ >src/actions/advancement.cpp:353:3: note: in expansion of macro 'LOG_CF' > LOG_CF << "Added '" << new_unit->type_id() << "' to the encountered units.\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:50:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_CF LOG_STREAM(info, log_config) > ^~~~~~~~~~ >src/actions/advancement.cpp:353:3: note: in expansion of macro 'LOG_CF' > LOG_CF << "Added '" << new_unit->type_id() << "' to the encountered units.\n"; > ^ >src/actions/advancement.cpp:362:15: error: could not convert 'fire_event' from '__vector(4) __bool int' to 'bool' > if(fire_event) > ^ >In file included from src/gui/core/log.hpp:23:0, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >src/gui/core/../../log.hpp:188:59: error: could not convert '(& lg::info())->lg::logger::dont_log(log_engine)' from '__vector(4) __bool int' to 'bool' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:364:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing post_advance event at " << loc << ".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:364:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing post_advance event at " << loc << ".\n"; > ^ >src/gui/core/../../log.hpp:188:94: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'std::ostream& lg::logger::operator()(const lg::log_domain&, __vector(4) __bool int, __vector(4) __bool int) const' > #define LOG_STREAM(level, domain) if (lg::level().dont_log(domain)) ; else lg::level()(domain) > ^ >src/actions/advancement.cpp:45:16: note: in expansion of macro 'LOG_STREAM' > #define LOG_NG LOG_STREAM(info, log_engine) > ^~~~~~~~~~ >src/actions/advancement.cpp:364:3: note: in expansion of macro 'LOG_NG' > LOG_NG << "Firing post_advance event at " << loc << ".\n"; > ^ >src/actions/advancement.cpp:371:31: error: 'not_seeing' was not declared in this scope > actions::actor_sighted(*u, ¬_seeing); > ^~~~~~~~~~ >src/actions/advancement.cpp:371:31: note: suggested alternative: 't_string' > actions::actor_sighted(*u, ¬_seeing); > ^~~~~~~~~~ > t_string >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/game_end_exceptions.hpp: In instantiation of 'unsigned int LEVEL_RESULT::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/game_end_exceptions.hpp:34:1: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/game_end_exceptions.hpp:34:1: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(LEVEL_RESULT, > ^ >In file included from /usr/include/c++/7/bits/shared_ptr_atomic.h:33:0, > from /usr/include/c++/7/memory:82, > from /usr/include/boost/move/algorithm.hpp:33, > from /usr/include/boost/move/move.hpp:32, > from /usr/include/boost/variant/detail/move.hpp:28, > from /usr/include/boost/variant/detail/initializer.hpp:23, > from /usr/include/boost/variant/variant.hpp:30, > from src/config.hpp:45, > from src/movetype.hpp:17, > from src/units/types.hpp:20, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:86:27: required from here >/usr/include/c++/7/bits/atomic_base.h:396:24: error: operand type 'const __int_type* {aka const __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_load_n' > return __atomic_load_n(&_M_i, __m); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:89:27: required from here >/usr/include/c++/7/bits/atomic_base.h:406:24: error: operand type 'const volatile __int_type* {aka const volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_load_n' > return __atomic_load_n(&_M_i, __m); > ~~~~~~~~~~~~~~~^~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'void std::__atomic_base<_IntTp>::store(std::__atomic_base<_IntTp>::__int_type, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:103:29: required from here >/usr/include/c++/7/bits/atomic_base.h:374:18: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_store_n' > __atomic_store_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'void std::__atomic_base<_IntTp>::store(std::__atomic_base<_IntTp>::__int_type, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:107:29: required from here >/usr/include/c++/7/bits/atomic_base.h:386:18: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_store_n' > __atomic_store_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::exchange(std::__atomic_base<_IntTp>::__int_type, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:119:39: required from here >/usr/include/c++/7/bits/atomic_base.h:413:28: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_exchange_n' > return __atomic_exchange_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::exchange(std::__atomic_base<_IntTp>::__int_type, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:124:39: required from here >/usr/include/c++/7/bits/atomic_base.h:421:28: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_exchange_n' > return __atomic_exchange_n(&_M_i, __i, __m); > ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_weak(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:129:66: required from here >/usr/include/c++/7/bits/atomic_base.h:434:36: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_weak(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:134:66: required from here >/usr/include/c++/7/bits/atomic_base.h:448:36: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_strong(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:149:68: required from here >/usr/include/c++/7/bits/atomic_base.h:477:36: error: operand type 'std::__atomic_base<__vector(4) __bool int>::__int_type* {aka __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/atomic_base.h: In instantiation of 'bool std::__atomic_base<_IntTp>::compare_exchange_strong(std::__atomic_base<_IntTp>::__int_type&, std::__atomic_base<_IntTp>::__int_type, std::memory_order, std::memory_order) volatile [with _ITp = __vector(4) __bool int; std::__atomic_base<_IntTp>::__int_type = __vector(4) __bool int; std::memory_order = std::memory_order]': >/usr/include/c++/7/atomic:154:68: required from here >/usr/include/c++/7/bits/atomic_base.h:492:36: error: operand type 'volatile __int_type* {aka volatile __vector(4) __bool int*}' is incompatible with argument 1 of '__atomic_compare_exchange_n' > return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0, __m1, __m2); > ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator*(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/gregorian/greg_duration.hpp:103:43: required from here >/usr/include/boost/date_time/int_adapter.hpp:313:18: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(is_special()) > ~~~~~~~~~~^~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: error: could not convert 'boost::date_time::gregorian_calendar_base<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, unsigned int>::is_leap_year(year)' from '__vector(4) __bool int' to 'bool' > if (is_leap_year(year)) { > ~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/date.hpp:141:31: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (!this->is_special() && !d.is_special()) >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::week_number(const ymd_type&) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::ymd_type = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>]': >/usr/include/boost/date_time/gregorian/greg_date.hpp:111:34: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:51:19: error: could not convert '((day == 6) ? (__vector(4) int){-1, -1, -1, -1} : #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((day==6) ||(day == 5 && is_leap_year(ymd.year))) { > ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/optional/optional.hpp:23, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_type boost::optional<T>::get() [with T = long long int; boost::optional<T>::reference_type = long long int&]': >src/lexical_cast.hpp:238:24: required from here >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_type boost::optional<T>::get() [with T = long long unsigned int; boost::optional<T>::reference_type = long long unsigned int&]': >src/lexical_cast.hpp:425:24: required from here >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1107:40: error: void value not ignored as it ought to be > reference_type get() { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/team.hpp: In instantiation of 'unsigned int team::CONTROLLER::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:47:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:47:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(CONTROLLER, > ^ >src/team.hpp: In instantiation of 'unsigned int team::PROXY_CONTROLLER::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:53:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:53:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(PROXY_CONTROLLER, > ^ >src/team.hpp: In instantiation of 'unsigned int team::DEFEAT_CONDITION::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:59:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:59:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(DEFEAT_CONDITION, > ^ >src/team.hpp: In instantiation of 'unsigned int team::SHARE_VISION::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/team.hpp:66:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/team.hpp:66:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(SHARE_VISION, > ^ >In file included from /usr/include/boost/dynamic_bitset.hpp:15:0, > from src/team.hpp:28, > from src/game_board.hpp:19, > from src/game_state.hpp:21, > from src/play_controller.hpp:29, > from src/actions/advancement.cpp:31: >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp: In instantiation of 'boost::dynamic_bitset<Block, Allocator>::reference::operator __vector(4) __bool int() const [with Block = long unsigned int; Allocator = std::allocator<long unsigned int>]': >src/team.hpp:246:25: required from here >/usr/include/boost/dynamic_bitset/dynamic_bitset.hpp:102:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > operator bool() const { return (m_block & m_mask) != 0; } > ^ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'const T* boost::optional_detail::optional_base<T>::get_ptr() const [with T = end_level_data; boost::optional_detail::optional_base<T>::pointer_const_type = const end_level_data*]': >src/play_controller.hpp:136:46: required from here >/usr/include/boost/optional/optional.hpp:341:63: error: inferred scalar type 'boost::optional_detail::optional_base<end_level_data>::pointer_const_type {aka const end_level_data*}' is not an integer or floating point type of the same size as '__bool int' > pointer_const_type get_ptr() const { return m_initialized ? get_ptr_impl() : 0 ; } > ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >In file included from src/units/types.hpp:18:0, > from src/actions/advancement.hpp:25, > from src/actions/advancement.cpp:19: >src/units/animation.hpp: In instantiation of 'unsigned int unit_animation::hit_type::parse(const TStr&) [with TStr = std::__cxx11::basic_string<char>]': >src/units/animation.hpp:36:2: required from here >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:149:100: error: cannot convert 'bool' to '__vector(4) __bool int' in return > if(data == BOOST_PP_TUPLE_ELEM(2, 1, record)) { *this = BOOST_PP_TUPLE_ELEM(2, 0, record); return true; } > ^ >/usr/include/boost/preprocessor/seq/for_each_i.hpp:85:66: note: in expansion of macro 'EXPAND_ENUMPARSE_NORMAL' > # define BOOST_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, BOOST_PP_SEQ_HEAD(seq)) > ^~~~~ >src/utils/make_enum.hpp:187:3: note: in expansion of macro 'PP_SEQ_FOR_EACH_I_PAIR' > PP_SEQ_FOR_EACH_I_PAIR(EXPAND_ENUMPARSE_NORMAL, str , CONTENT) \ > ^~~~~~~~~~~~~~~~~~~~~~ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >src/utils/make_enum.hpp:188:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; \ > ^ >src/units/animation.hpp:36:2: note: in expansion of macro 'MAKE_ENUM' > MAKE_ENUM(hit_type, > ^ >In file included from src/animated.hpp:136:0, > from src/game_display.hpp:26, > from src/mouse_events.hpp:19, > from src/play_controller.hpp:25, > from src/actions/advancement.cpp:31: >src/animated.tpp: In instantiation of 'void animated<T, T_void_value>::add_frame(int, const T&, __vector(4) __bool int) [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:55:51: required from here >src/animated.tpp:69:19: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > does_not_change_=false; > ~~~~~~~~~~~~~~~~^~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::time_to_tick(int) const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:68:48: required from here >src/animated.tpp:319:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::get_animation_time() const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:73:40: required from here >src/animated.tpp:208:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0 ) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'int animated<T, T_void_value>::get_animation_time_potential() const [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:78:50: required from here >src/animated.tpp:198:16: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)((const animated<unit_frame>*)this)->animated<unit_frame>::start_tick_) == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if (!started_ && start_tick_ == 0 ) { > ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ >src/animated.tpp: In instantiation of 'animated<T, T_void_value>::animated(int) [with T = unit_frame; T_void_value = void_value<unit_frame>]': >src/units/animation.hpp:128:19: required from here >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > current_frame_key_(0) > ^ >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/animated.tpp:39:22: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from /usr/include/boost/multi_index/detail/rnd_index_node.hpp:19:0, > from /usr/include/boost/multi_index/random_access_index.hpp:33, > from src/whiteboard/side_actions.hpp:26, > from src/whiteboard/manager.hpp:22, > from src/actions/advancement.cpp:41: >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = unsigned char]': >/usr/include/boost/integer/common_factor_rt.hpp:274:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' > unsigned which = static_cast<bool>( u & 1u ); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = short unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:275:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:276:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = long unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:277:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'long unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = long long unsigned int]': >/usr/include/boost/integer/common_factor_rt.hpp:280:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'long long unsigned int' to type '__vector(4) __bool int' >/usr/include/boost/integer/common_factor_rt.hpp: In instantiation of 'BuiltInUnsigned boost::integer::detail::gcd_binary(BuiltInUnsigned, BuiltInUnsigned) [with BuiltInUnsigned = char]': >/usr/include/boost/integer/common_factor_rt.hpp:286:5: required from here >/usr/include/boost/integer/common_factor_rt.hpp:150:38: error: invalid static_cast from type 'unsigned int' to type '__vector(4) __bool int' >In file included from src/whiteboard/side_actions.hpp:26:0, > from src/whiteboard/manager.hpp:22, > from src/actions/advancement.cpp:41: >/usr/include/boost/multi_index/random_access_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]': >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/random_access_index.hpp:424:59: error: cannot convert 'bool' to '__vector(4) __bool int' in return > x,static_cast<final_node_type*>(position.get_node())); > ^ >/usr/include/boost/multi_index/random_access_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::empty() const [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>]': >src/whiteboard/side_actions.hpp:198:45: required from here >/usr/include/boost/multi_index/random_access_index.hpp:262:67: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool empty()const BOOST_NOEXCEPT{return this->final_empty_();} > ^ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:135:30: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == 0); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'unsigned int boost::date_time::int_adapter<int_type_>::operator<(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:76:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator<(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:61:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:169:31: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (compare(rhs) == -1); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator-(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:88:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator-=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:79:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:258:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:260:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:264:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_pos_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_neg_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:269:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:273:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:277:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator+(const boost::date_time::int_adapter<rhs_type>&) const [with rhs_type = long int; int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:94:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator+=(const boost::date_time::date_duration<duration_rep_traits>&) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:91:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:209:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:211:20: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if (is_nan() || rhs.is_nan()) >/usr/include/boost/date_time/int_adapter.hpp:215:66: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && rhs.is_neg_inf(rhs.as_number())) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(value_) && rhs.is_pos_inf(rhs.as_number())) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:220:22: error: could not convert '((const boost::date_time::int_adapter<long int>*)this)->boost::date_time::int_adapter<long int>::is_infinity()' from '__vector(4) __bool int' to 'bool' > if (is_infinity()) > ~~~~~~~~~~~^~ >/usr/include/boost/date_time/int_adapter.hpp:224:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_pos_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_pos_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp:228:7: error: could not convert 'boost::date_time::int_adapter<long int>::is_neg_inf((& rhs)->boost::date_time::int_adapter<long int>::as_number())' from '__vector(4) __bool int' to 'bool' > if (rhs.is_neg_inf(rhs.as_number())) > ^~ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'boost::date_time::int_adapter<int_type_> boost::date_time::int_adapter<int_type_>::operator/(int) const [with int_type_ = long int]': >/usr/include/boost/date_time/date_duration.hpp:106:23: required from 'boost::date_time::date_duration<duration_rep_traits>& boost::date_time::date_duration<duration_rep_traits>::operator/=(int) [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:109:26: required from here >/usr/include/boost/date_time/int_adapter.hpp:343:21: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((int)rhs) != 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(is_special() && rhs != 0) > ~~~~~~~~~~~~~^~~~~~~~~~~ >In file included from /usr/include/boost/date_time/gregorian_calendar.hpp:63:0, > from /usr/include/boost/date_time/gregorian/greg_calendar.hpp:15, > from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:19, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/gregorian_calendar.ipp: In instantiation of 'static unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::is_leap_year(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year]': >/usr/include/boost/date_time/gregorian_calendar.ipp:182:23: required from 'static short unsigned int boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::end_of_month_day(boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type, boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type) [with ymd_type_ = boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>; date_int_type_ = unsigned int; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::year_type = boost::gregorian::greg_year; boost::date_time::gregorian_calendar_base<ymd_type_, date_int_type_>::month_type = boost::gregorian::greg_month]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:58:31: required from here >/usr/include/boost/date_time/gregorian_calendar.ipp:167:62: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (!(year % 4)) && ((year % 100) || (!(year % 400))); > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::add_days(const time_rep_type&, const date_duration_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:143:35: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+(const date_duration_type&) const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:37: required from here >/usr/include/boost/date_time/time_system_counted.hpp:196:28: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(base.is_special() || dd.is_special()) { >In file included from /usr/include/boost/date_time/gregorian/gregorian_types.hpp:17:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:18, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/date.hpp: In instantiation of 'boost::date_time::date<T, calendar, duration_type_>::date_type boost::date_time::date<T, calendar, duration_type_>::operator+(const duration_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration]': >/usr/include/boost/date_time/time.hpp:147:49: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/date.hpp:176:7: error: could not convert '(& dd)->boost::gregorian::date_duration::<anonymous>.boost::date_time::date_duration<boost::date_time::duration_traits_adapted>::is_special()' from '__vector(4) __bool int' to 'bool' > if(dd.is_special()) > ^~ >In file included from src/gui/widgets/widget.hpp:18:0, > from src/gui/widgets/grid.hpp:18, > from src/gui/core/window_builder.hpp:19, > from src/gui/widgets/window.hpp:29, > from src/actions/advancement.cpp:29: >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)>]': >src/gui/core/event/dispatcher.hpp:348:40: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<29> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_keyboard_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)29; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<29> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_keyboard_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)>]' >src/gui/core/event/dispatcher.hpp:698:73: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, int, SDL_Keymod, const std::__cxx11::basic_string<char>&)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]': >src/gui/core/event/dispatcher.hpp:282:31: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)11; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]' >src/gui/core/event/dispatcher.hpp:705:53: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::disconnect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]': >src/gui/core/event/dispatcher.hpp:300:34: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::disconnect_signal(const signal_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)11; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<0>, mpl_::int_<1>, mpl_::int_<4>, mpl_::int_<6>, mpl_::int_<9>, mpl_::int_<10>, mpl_::int_<11>, mpl_::int_<12>, mpl_::int_<15>, mpl_::int_<16>, mpl_::int_<17>, mpl_::int_<18>, mpl_::int_<21>, mpl_::int_<22>, mpl_::int_<23>, mpl_::int_<24> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)>]' >src/gui/core/event/dispatcher.hpp:712:56: required from here >src/gui/core/event/dispatcher.hpp:576:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:580:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:591:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:595:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:606:28: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > itor != signal_queue.child.end(); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:610:21: error: 'struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&)> >' has no member named 'child' > signal_queue.child.erase(itor); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp: In instantiation of 'void gui2::event::dispatcher::signal_queue<T>::connect_signal(gui2::event::ui_event, gui2::event::dispatcher::queue_position, const T&) [with T = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)>]': >src/gui/core/event/dispatcher.hpp:384:44: required from 'typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<30>, mpl_::int_<31>, mpl_::int_<32>, mpl_::int_<33>, mpl_::int_<35>, mpl_::int_<36> >, mpl_::int_<E> >::value>::type gui2::event::dispatcher::connect_signal(const signal_notification_function&, gui2::event::dispatcher::queue_position) [with gui2::event::ui_event E = (gui2::event::ui_event)31; typename std::enable_if<boost::mpl::has_key<boost::mpl::set<mpl_::int_<30>, mpl_::int_<31>, mpl_::int_<32>, mpl_::int_<33>, mpl_::int_<35>, mpl_::int_<36> >, mpl_::int_<E> >::value>::type = void; gui2::event::signal_notification_function = std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)>]' >src/gui/core/event/dispatcher.hpp:720:58: required from here >src/gui/core/event/dispatcher.hpp:537:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:538:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:541:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'pre_child' > queue[event].pre_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~ >src/gui/core/event/dispatcher.hpp:546:9: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > queue[event] > ~~~~~~~~~~~~ > .child.insert(queue[event].child.begin(), signal); > ~^~~~~ >src/gui/core/event/dispatcher.hpp:546:35: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > .child.insert(queue[event].child.begin(), signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:549:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'child' > queue[event].child.push_back(signal); > ~~~~~~~~~~~~~^~~~~ >src/gui/core/event/dispatcher.hpp:553:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.insert( > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:554:21: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.begin(), signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >src/gui/core/event/dispatcher.hpp:557:19: error: 'std::map<gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >, std::less<gui2::event::ui_event>, std::allocator<std::pair<const gui2::event::ui_event, gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> > > > >::mapped_type {aka struct gui2::event::dispatcher::signal_type<std::function<void(gui2::event::dispatcher&, gui2::event::ui_event, __vector(4) __bool int&, __vector(4) __bool int&, void*)> >}' has no member named 'post_child' > queue[event].post_child.push_back(signal); > ~~~~~~~~~~~~~^~~~~~~~~~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base() [with T = std::__cxx11::basic_string<char>]': >/usr/include/boost/optional/optional.hpp:792:38: required from 'boost::optional<T>::optional() [with T = std::__cxx11::basic_string<char>]' >src/font/font_description.hpp:39:24: required from here >/usr/include/boost/optional/optional.hpp:117:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) {} > ^ >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = std::__cxx11::basic_string<char>]': >/usr/include/boost/optional/optional.hpp:203:31: required from 'boost::optional_detail::optional_base<T>::~optional_base() [with T = std::__cxx11::basic_string<char>]' >/usr/include/boost/optional/optional.hpp:771:7: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >*)this)->boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::assign(boost::optional_detail::optional_base<T>::rval_reference_type) [with T = std::__cxx11::basic_string<char>; boost::optional_detail::optional_base<T>::rval_reference_type = std::__cxx11::basic_string<char>&&]': >/usr/include/boost/optional/optional.hpp:966:9: required from 'typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type boost::optional<T>::operator=(T_&&) [with T_ = std::__cxx11::basic_string<char>; T = std::__cxx11::basic_string<char>; typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type = boost::optional<std::__cxx11::basic_string<char> >&]' >src/font/font_description.hpp:50:38: required from here >/usr/include/boost/optional/optional.hpp:297:25: error: could not convert '((boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >*)this)->boost::optional_detail::optional_base<std::__cxx11::basic_string<char> >::is_initialized()' from '__vector(4) __bool int' to 'bool' > if (is_initialized()) > ~~~~~~~~~~~~~~^~ >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::assign(boost::optional_detail::optional_base<T>::argument_type) [with T = end_level_data; boost::optional_detail::optional_base<T>::argument_type = const end_level_data&]': >/usr/include/boost/optional/optional.hpp:966:9: required from 'typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type boost::optional<T>::operator=(T_&&) [with T_ = const end_level_data&; T = end_level_data; typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type = boost::optional<end_level_data>&]' >src/play_controller.hpp:130:33: required from here >/usr/include/boost/optional/optional.hpp:288:25: error: could not convert '((boost::optional_detail::optional_base<end_level_data>*)this)->boost::optional_detail::optional_base<end_level_data>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if (is_initialized()) > ~~~~~~~~~~~~~~^~ >In file included from /usr/include/boost/assert.hpp:58:0, > from /usr/include/boost/optional/optional.hpp:23, > from /usr/include/boost/optional.hpp:15, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional<T>::reference_const_type boost::optional<T>::get() const [with T = end_level_data; boost::optional<T>::reference_const_type = const end_level_data&]': >/usr/include/boost/optional/optional.hpp:1123:65: required from 'boost::optional<T>::reference_const_type boost::optional<T>::operator*() const & [with T = end_level_data; boost::optional<T>::reference_const_type = const end_level_data&]' >src/play_controller.hpp:139:23: required from here >/usr/include/boost/optional/optional.hpp:1106:40: error: void value not ignored as it ought to be > reference_const_type get() const { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >/usr/include/boost/optional/optional.hpp:1106:40: error: void value not ignored as it ought to be > reference_const_type get() const { BOOST_ASSERT(this->is_initialized()) ; return this->get_impl(); } > ^ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = color_t]': >/usr/include/boost/optional/optional.hpp:203:31: required from 'boost::optional_detail::optional_base<T>::~optional_base() [with T = color_t]' >/usr/include/boost/optional/optional.hpp:771:7: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<color_t>*)this)->boost::optional_detail::optional_base<color_t>::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(const boost::optional_detail::optional_base<T>&) [with T = color_t]': >/usr/include/boost/optional/optional.hpp:877:76: required from 'boost::optional<T>::optional(const boost::optional<T>&) [with T = color_t]' >src/units/frame.hpp:73:7: required from here >/usr/include/boost/optional/optional.hpp:159:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) > ^ >/usr/include/boost/optional/optional.hpp:161:7: error: could not convert '(& rhs)->boost::optional_detail::optional_base<color_t>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if ( rhs.is_initialized() ) > ^~ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'int boost::date_time::int_adapter<int_type_>::compare(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]': >/usr/include/boost/date_time/int_adapter.hpp:135:20: required from 'unsigned int boost::date_time::int_adapter<int_type_>::operator==(const boost::date_time::int_adapter<int_type_>&) const [with int_type_ = long int]' >/usr/include/boost/date_time/date_duration.hpp:71:22: required from 'unsigned int boost::date_time::date_duration<duration_rep_traits>::operator==(const boost::date_time::date_duration<duration_rep_traits>&) const [with duration_rep_traits = boost::date_time::duration_traits_adapted]' >/usr/include/boost/date_time/gregorian/greg_duration.hpp:53:33: required from here >/usr/include/boost/date_time/int_adapter.hpp:385:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_special() || rhs.is_special()) >/usr/include/boost/date_time/int_adapter.hpp:387:25: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() || rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:388:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(this->is_nan() && rhs.is_nan()) { >/usr/include/boost/date_time/int_adapter.hpp:395:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_neg_inf(value_) && !is_neg_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_pos_inf(rhs.value_) && !is_pos_inf(value_)) ) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/date_time/int_adapter.hpp:400:58: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if((is_pos_inf(value_) && !is_pos_inf(rhs.value_)) || > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ > (is_neg_inf(rhs.value_) && !is_neg_inf(value_)) ) { > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:15:0, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]': >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_system_counted.hpp:37:47: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> | #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(d.is_infinity() || d.is_not_a_date() || time_of_day.is_special()) { >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'boost::date_time::counted_time_rep<config>::date_type boost::date_time::counted_time_rep<config>::date() const [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date]': >/usr/include/boost/date_time/time_system_counted.hpp:170:23: required from 'static boost::date_time::counted_time_system<time_rep>::date_type boost::date_time::counted_time_system<time_rep>::get_date(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]' >/usr/include/boost/date_time/time.hpp:74:35: required from 'boost::date_time::base_time<T, time_system>::date_type boost::date_time::base_time<T, time_system>::date() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:33:36: required from here >/usr/include/boost/date_time/time_system_counted.hpp:53:7: error: could not convert '((const boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>*)this)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::time_count_.boost::date_time::int_adapter<long int>::is_special()' from '__vector(4) __bool int' to 'bool' > if(time_count_.is_special()) { > ^~ >/usr/include/boost/date_time/time_system_counted.hpp: In instantiation of 'static boost::date_time::counted_time_system<time_rep>::time_duration_type boost::date_time::counted_time_system<time_rep>::get_time_of_day(const time_rep_type&) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>]': >/usr/include/boost/date_time/time.hpp:78:42: required from 'boost::date_time::base_time<T, time_system>::time_duration_type boost::date_time::base_time<T, time_system>::time_of_day() const [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:147:66: required from 'boost::date_time::base_time<T, time_system>::time_type boost::date_time::base_time<T, time_system>::operator+=(const date_duration_type&) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::time_type = boost::posix_time::ptime; boost::date_time::base_time<T, time_system>::date_duration_type = boost::gregorian::date_duration]' >/usr/include/boost/date_time/posix_time/date_duration_operators.hpp:44:38: required from here >/usr/include/boost/date_time/time_system_counted.hpp:174:7: error: could not convert '(& val)->boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>::is_special()' from '__vector(4) __bool int' to 'bool' > if(val.is_special()) { > ^~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::destroy() [with T = end_level_data]': >/usr/include/boost/optional/optional.hpp:305:52: required from 'void boost::optional_detail::optional_base<T>::assign(boost::none_t) [with T = end_level_data]' >/usr/include/boost/optional/optional.hpp:996:9: required from 'boost::optional<T>& boost::optional<T>::operator=(boost::none_t) [with T = end_level_data]' >src/play_controller.hpp:133:40: required from here >/usr/include/boost/optional/optional.hpp:704:12: error: could not convert '((boost::optional_detail::optional_base<end_level_data>*)this)->boost::optional_detail::optional_base<end_level_data>::m_initialized' from '__vector(4) __bool int' to 'bool' > if ( m_initialized ) > ^~~~~~~~~~~~~ >In file included from /usr/include/boost/bimap/detail/bimap_core.hpp:34:0, > from /usr/include/boost/bimap/bimap.hpp:61, > from /usr/include/boost/bimap.hpp:13, > from src/terrain/translation.hpp:23, > from src/preferences.hpp:23, > from src/game_preferences.hpp:22, > from src/actions/advancement.cpp:26: >/usr/include/boost/multi_index_container.hpp: In instantiation of 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]': >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index_container.hpp:802:52: error: cannot convert '__vector(4) __bool int' to 'bool' in return > return super::replace_(k,x,detail::lvalue_tag()); > ^ >In file included from /usr/include/boost/date_time/time_resolution_traits.hpp:15:0, > from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:17, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_not_a_number(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:117:42: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_not_a_date() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:27: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:96:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (v == not_a_number().as_number()); > ^ >/usr/include/boost/date_time/int_adapter.hpp: In instantiation of 'static unsigned int boost::date_time::int_adapter<int_type_>::is_inf(boost::date_time::int_adapter<int_type_>::int_type) [with int_type_ = unsigned int; boost::date_time::int_adapter<int_type_>::int_type = unsigned int]': >/usr/include/boost/date_time/date.hpp:122:33: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_infinity() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:112:44: required from 'unsigned int boost::date_time::date<T, calendar, duration_type_>::is_special() const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration]' >/usr/include/boost/date_time/date.hpp:141:18: required from 'boost::date_time::date<T, calendar, duration_type_>::duration_type boost::date_time::date<T, calendar, duration_type_>::operator-(const date_type&) const [with T = boost::gregorian::date; calendar = boost::gregorian::gregorian_calendar; duration_type_ = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::duration_type = boost::gregorian::date_duration; boost::date_time::date<T, calendar, duration_type_>::date_type = boost::gregorian::date]' >/usr/include/boost/date_time/gregorian/greg_date.hpp:98:63: required from here >/usr/include/boost/date_time/int_adapter.hpp:84:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > v == pos_infinity().as_number()); > ^ >In file included from /usr/include/boost/date_time/posix_time/posix_time_config.hpp:16:0, > from /usr/include/boost/date_time/posix_time/posix_time_system.hpp:13, > from /usr/include/boost/date_time/posix_time/ptime.hpp:12, > from /usr/include/boost/date_time/posix_time/posix_time_types.hpp:12, > from src/gui/core/../../log.hpp:59, > from src/gui/core/log.hpp:23, > from src/gui/auxiliary/typed_formula.hpp:21, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/date_time/time_duration.hpp: In instantiation of 'unsigned int boost::date_time::time_duration<T, rep_type>::is_special() const [with T = boost::posix_time::time_duration; rep_type = boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>]': >/usr/include/boost/date_time/time_system_counted.hpp:37:47: required from 'boost::date_time::counted_time_rep<config>::counted_time_rep(const date_type&, const time_duration_type&) [with config = boost::posix_time::millisec_posix_time_system_config; boost::date_time::counted_time_rep<config>::date_type = boost::gregorian::date; boost::date_time::counted_time_rep<config>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time_system_counted.hpp:138:14: required from 'static boost::date_time::counted_time_system<time_rep>::time_rep_type boost::date_time::counted_time_system<time_rep>::get_time_rep(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with time_rep = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::time_rep_type = boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config>; boost::date_time::counted_time_system<time_rep>::date_type = boost::gregorian::date; boost::date_time::counted_time_system<time_rep>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/time.hpp:64:38: required from 'boost::date_time::base_time<T, time_system>::base_time(const date_type&, const time_duration_type&, boost::date_time::dst_flags) [with T = boost::posix_time::ptime; time_system = boost::date_time::counted_time_system<boost::date_time::counted_time_rep<boost::posix_time::millisec_posix_time_system_config> >; boost::date_time::base_time<T, time_system>::date_type = boost::gregorian::date; boost::date_time::base_time<T, time_system>::time_duration_type = boost::posix_time::time_duration]' >/usr/include/boost/date_time/posix_time/ptime.hpp:39:107: required from here >/usr/include/boost/date_time/time_duration.hpp:208:33: error: could not convert 'boost::date_time::time_resolution_traits<boost::date_time::time_resolution_traits_adapted64_impl, (boost::date_time::time_resolutions)5, 1000000, 6>::is_adapted()' from '__vector(4) __bool int' to 'bool' > if(traits_type::is_adapted()) > ~~~~~~~~~~~~~~~~~~~~~~~^~ >/usr/include/boost/date_time/time_duration.hpp:213:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >In file included from /usr/include/boost/optional.hpp:15:0, > from src/lexical_cast.hpp:57, > from src/gui/auxiliary/typed_formula.hpp:23, > from src/gui/widgets/window.hpp:27, > from src/actions/advancement.cpp:29: >/usr/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base<T>::optional_base(boost::optional_detail::optional_base<T>&&) [with T = color_t]': >/usr/include/boost/optional/optional.hpp:884:29: required from 'boost::optional<T>::optional(boost::optional<T>&&) [with T = color_t]' >src/units/frame.hpp:161:7: required from 'const T void_value<T>::operator()() [with T = unit_frame]' >src/animated.tpp:26:63: required from 'const unit_frame animated<unit_frame>::void_value_' >src/animated.tpp:299:10: required from 'const T& animated<T, T_void_value>::get_last_frame() const [with T = unit_frame; T_void_value = void_value<unit_frame>]' >src/units/animation.hpp:50:36: required from here >/usr/include/boost/optional/optional.hpp:170:26: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > m_initialized(false) > ^ >/usr/include/boost/optional/optional.hpp:172:7: error: could not convert '(& rhs)->boost::optional_detail::optional_base<color_t>::is_initialized()' from '__vector(4) __bool int' to 'bool' > if ( rhs.is_initialized() ) > ^~ >In file included from src/whiteboard/side_actions.hpp:24:0, > from src/whiteboard/manager.hpp:22, > from src/actions/advancement.cpp:41: >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]': >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:910:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & #'vec_cond_expr' not supported by dump_expr#<expression error>)' from '__vector(4) int' to 'bool' > if(link_point(v,pos)&&super::replace_(v,x,variant)){ > ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index/hashed_index.hpp:912:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:915:14: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex>; Hash = boost::hash<map_location>; Pred = std::equal_to<map_location>; SuperMeta = boost::multi_index::detail::nth_layer<3, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_hex, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >]': >/usr/include/boost/multi_index/hashed_index.hpp:901:29: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:901:41: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return super::replace_(v,x,variant); > ^ >/usr/include/boost/multi_index/hashed_index.hpp:910:27: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (((boost::multi_index::detail::index_base<std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >*)((boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex>, boost::hash<map_location>, std::equal_to<map_location>, boost::multi_index::detail::nth_layer<3, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >, boost::mpl::v_item<wb::side_actions_container::by_hex, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::hashed_non_unique_tag>*)this))->boost::multi_index::detail::index_base<std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >::replace_((* & v), ((boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >*)x), (variant, boost::multi_index::detail::lvalue_tag())) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > if(link_point(v,pos)&&super::replace_(v,x,variant)){ > ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/multi_index/hashed_index.hpp:912:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:915:14: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >/usr/include/boost/multi_index/hashed_index.hpp: In instantiation of 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_point(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info_non_unique&, boost::multi_index::detail::hashed_non_unique_tag) [with KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&]': >/usr/include/boost/multi_index/hashed_index.hpp:1147:22: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_point(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info&) [with KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::link_info = boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>, boost::hash<long unsigned int>, std::equal_to<long unsigned int>, boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >, boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::hashed_non_unique_tag>::link_info_non_unique]' >/usr/include/boost/multi_index/hashed_index.hpp:910:20: required from 'unsigned int boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::replace_(boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type, boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; KeyFromValue = boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id>; Hash = boost::hash<long unsigned int>; Pred = std::equal_to<long unsigned int>; SuperMeta = boost::multi_index::detail::nth_layer<2, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::by_unit, boost::mpl::vector0<mpl_::na>, 0>; Category = boost::multi_index::detail::hashed_non_unique_tag; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::hashed_index<KeyFromValue, Hash, Pred, SuperMeta, TagList, Category>::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index/random_access_index.hpp:846:27: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace_(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type, boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type*, Variant) [with Variant = boost::multi_index::detail::lvalue_tag; SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_param_type = const std::shared_ptr<wb::action>&; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>]' >/usr/include/boost/multi_index_container.hpp:802:27: required from 'bool boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::replace_(const Value&, boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::multi_index_container<Value, IndexSpecifierList, Allocator>::node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/detail/index_base.hpp:269:33: required from 'bool boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_replace_(const value_type&, boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type*) [with Value = std::shared_ptr<wb::action>; IndexSpecifierList = boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >; Allocator = std::allocator<std::shared_ptr<wb::action> >; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::value_type = std::shared_ptr<wb::action>; boost::multi_index::detail::index_base<Value, IndexSpecifierList, Allocator>::final_node_type = boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> >]' >/usr/include/boost/multi_index/random_access_index.hpp:424:59: required from 'unsigned int boost::multi_index::detail::random_access_index<SuperMeta, TagList>::replace(boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator, const value_type&) [with SuperMeta = boost::multi_index::detail::nth_layer<1, std::shared_ptr<wb::action>, boost::multi_index::indexed_by<boost::multi_index::random_access<boost::multi_index::tag<wb::side_actions_container::chronological> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_unit>, boost::multi_index::const_mem_fun<wb::action, long unsigned int, &wb::action::get_unit_id> >, boost::multi_index::hashed_non_unique<boost::multi_index::tag<wb::side_actions_container::by_hex>, boost::multi_index::const_mem_fun<wb::action, map_location, &wb::action::get_numbering_hex> > >, std::allocator<std::shared_ptr<wb::action> > >; TagList = boost::mpl::v_item<wb::side_actions_container::chronological, boost::mpl::vector0<mpl_::na>, 0>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::iterator = boost::multi_index::detail::rnd_node_iterator<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag> > >; typename SuperMeta::type::node_type = boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<wb::action>, std::allocator<std::shared_ptr<wb::action> > >, boost::multi_index::detail::hashed_non_unique_tag>, boost::multi_index::detail::hashed_non_unique_tag>; boost::multi_index::detail::random_access_index<SuperMeta, TagList>::value_type = std::shared_ptr<wb::action>]' >src/whiteboard/side_actions.hpp:154:76: required from here >/usr/include/boost/multi_index/hashed_index.hpp:1171:16: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >/usr/include/boost/multi_index/hashed_index.hpp:1174:12: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >scons: building terminated because of errors. >scons: *** [build/release/actions/advancement.o] Error 1 >RPM build errors: >error: Bad exit status from /var/tmp/rpm-tmp.WpfYft (%build) > Bad exit status from /var/tmp/rpm-tmp.WpfYft (%build) >Child return code was: 1 >EXCEPTION: [Error()] >Traceback (most recent call last): > File "/usr/lib/python3.5/site-packages/mockbuild/trace_decorator.py", line 89, in trace > result = func(*args, **kw) > File "/usr/lib/python3.5/site-packages/mockbuild/util.py", line 578, in do > raise exception.Error("Command failed. See logs for output.\n # %s" % (command,), child.returncode) >mockbuild.exception.Error: Command failed. See logs for output. > # bash --login -c /usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/wesnoth.spec
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1424539
: 1254877 |
1254878
|
1254879