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 1251494 Details for
Bug 1423247
btbuilder: 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), 332.88 KB, created by
Fedora Release Engineering
on 2017-02-17 03:19:14 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Fedora Release Engineering
Created:
2017-02-17 03:19:14 UTC
Size:
332.88 KB
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/btbuilder.spec'], uid=1000gid=425shell=Falseuser='mockbuild'timeout=172800env={'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'LANG': 'en_US.UTF-8', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"'}chrootPath='/var/lib/mock/f26-build-7596674-694086/root'printOutput=Falselogger=<mockbuild.trace_decorator.getLog object at 0x3fff7edb2390>) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/btbuilder.spec'] with env {'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'LANG': 'en_US.UTF-8', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"'} and shell False >warning: bogus date in %changelog: Wed Nov 11 2016 Dennis Payne <dulsi@identicalsoftware.com> - 0.5.14-1 >Building target platforms: ppc64le >Building for target ppc64le >Wrote: /builddir/build/SRPMS/btbuilder-0.5.14-2.fc26.src.rpm >Child return code was: 0 >ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/btbuilder.spec'], shell=Falseuid=1000gid=425private_network=Trueuser='mockbuild'chrootPath='/var/lib/mock/f26-build-7596674-694086/root'env={'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'LANG': 'en_US.UTF-8', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"'}timeout=172800printOutput=Falselogger=<mockbuild.trace_decorator.getLog object at 0x3fff7edb2390>) >Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/btbuilder.spec'] with env {'TERM': 'vt100', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock', 'SHELL': '/bin/bash', 'LANG': 'en_US.UTF-8', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'HOME': '/builddir', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"'} and shell False >warning: bogus date in %changelog: Wed Nov 11 2016 Dennis Payne <dulsi@identicalsoftware.com> - 0.5.14-1 >Building target platforms: ppc64le >Building for target ppc64le >Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cTX5w8 >+ umask 022 >+ cd /builddir/build/BUILD >+ cd /builddir/build/BUILD >+ rm -rf btbuilder-0.5.14 >+ /usr/bin/gzip -dc /builddir/build/SOURCES/btbuilder-0.5.14.tgz >+ /usr/bin/tar -xof - >+ STATUS=0 >+ '[' 0 -ne 0 ']' >+ cd btbuilder-0.5.14 >+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . >+ exit 0 >Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KkuPug >+ umask 022 >+ cd /builddir/build/BUILD >+ cd btbuilder-0.5.14 >+ /usr/bin/make -O -j4 'CFLAGS=-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' >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/file.o src/file.C >src/file.C: In member function 'void BinaryReadFile::readByteArray(int, IByte*)': >src/file.C:75:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >src/file.C: In member function 'void BinaryReadFile::readShortArray(int, IShort*)': >src/file.C:97:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >src/file.C: In member function 'void BinaryReadFile::readLongArray(int, ILong*)': >src/file.C:126:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >src/file.C: In member function 'void BinaryReadFile::readUByteArray(int, IUByte*)': >src/file.C:151:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >src/file.C: In member function 'void BinaryReadFile::readUShortArray(int, IUShort*)': >src/file.C:173:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >src/file.C: In member function 'void BinaryReadFile::readULongArray(int, IULong*)': >src/file.C:202:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (ans != size) > ~~~~^~~~~~~ >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/dice.o src/dice.C >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/spell.o src/spell.C >In file included from src/display.h:10:0, > from src/combat.h:12, > from src/spell.h:14, > from src/spell.C:8: >src/psuedo3d.h:18:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true) = 0; > ^~~~ >In file included from src/displayconfig.h:11:0, > from src/display.h:11, > from src/combat.h:12, > from src/spell.h:14, > from src/spell.C:8: >src/icon.h: In constructor 'BTIcon::BTIcon()': >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTIcon() : image(0), effect(0), party(false), goodOnly(false), active(false), img(0) { animation.animation = 0; } > ^ >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/displayconfig.h:13:0, > from src/display.h:11, > from src/combat.h:12, > from src/spell.h:14, > from src/spell.C:8: >src/statusinfo.h: In constructor 'BTStatBlock::BTStatBlock()': >src/statusinfo.h:39:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTStatBlock() : attribute(0), modifier(0), negate(false), maxValue(-1), overflow(0), align(0) {} > ^ >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1359:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) == std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1359:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1366:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) < std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1366:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple:1367:9: error: expected primary-expression before '__attribute__' > || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) > ^ >/usr/include/c++/7/tuple:1367:9: error: expected ')' before '__attribute__' >In file included from src/combat.h:12:0, > from src/spell.h:14, > from src/spell.C:8: >src/display.h: At global scope: >src/display.h:90:64: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void render(BTBackgroundAndScreen *d, bool refresh = false) = 0; > ^~~~~ >src/display.h:103:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function 'void BTLabelWidget::setText(const string&)': >src/display.h:105:61: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setText(const std::string &t) { text = t; modified = true; } > ^~~~ >src/display.h: At global scope: >src/display.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*>& getElements() { return element; } > ^ >src/display.h:141:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*> element; > ^ >src/display.h:132:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function '__vector(4) __bool int BTAnimation::operator==(const BTAnimation&)': >src/display.h:172:73: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const BTAnimation &other) { return animation == other.animation; } > ^~~~~~~~~ >src/display.h: At global scope: >src/display.h:242:69: error: expected identifier before '__attribute__' > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:242:75: error: expected ',' or '...' before '<' token > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:181:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:181:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:197:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:232:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playMusic(unsigned int effectID, const char *file, bool physfs = true); > ^~~~ >src/display.h:233:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playSound(const char *file, bool physfs = true); > ^~~~ >src/display.h:253:121: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true); > ^~~~ >src/display.h: In member function '__vector(4) __bool int BTDisplay::selectItem::operator<(const BTDisplay::selectItem&) const': >src/display.h:189:72: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const selectItem& other) const { return name < other.name; } > ^~~~ >src/display.h: At global scope: >src/display.h:339:8: error: expected unqualified-id before '__attribute__' > std::vector<BTWidget*> widgets; > ^ >src/display.h:313:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:332:54: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void setBackground(const char *file, bool physfs = true); > ^~~~ >src/group.h:23:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> member; > ^ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h: In constructor 'BTEquipment::BTEquipment()': >src/pc.h:19:116: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEquipment() : id(BTITEM_NONE), equipped(BTITEM_NOTEQUIPPED), known(false), charges(0), effectID(BTEFFECTID_NONE) {} > ^ >src/pc.h: At global scope: >src/pc.h:41:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> history; > ^ >src/pc.h: In constructor 'BTSkillValue::BTSkillValue()': >src/pc.h:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkillValue() : skill(0), value(0), uses(0), unlimited(false) {} > ^ >src/pc.h: At global scope: >src/pc.h:121:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >src/pc.h:53:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::age()' > bool age(); > ^~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:23:16: error: overriding 'virtual bool BTCombatant::age()' > virtual bool age(); > ^~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h:58:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::drainLevel()' > bool drainLevel(); > ^~~~~~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:27:16: error: overriding 'virtual bool BTCombatant::drainLevel()' > virtual bool drainLevel(); > ^~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h:80:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h:82:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h:86:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/spell.h:14, > from src/spell.C:8: >src/pc.h:96:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::takeSP(int)' > bool takeSP(int amount); > ^~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:37:16: error: overriding 'virtual bool BTCombatant::takeSP(int)' > virtual bool takeSP(int amount); > ^~~~~~ >src/map.h:252:8: error: expected unqualified-id before '__attribute__' > std::vector<int> number; > ^ >In file included from src/combat.h:13:0, > from src/spell.h:14, > from src/spell.C:8: >src/map.h:268:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > std::string printFlags(bool all = true) const; > ^~~~ >src/map.h:353:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> streetName; > ^ >src/map.h:370:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> filename; > ^ >In file included from src/combat.h:14:0, > from src/spell.h:14, > from src/spell.C:8: >src/screenset.h: In constructor 'BTElement::BTElement(const string&)': >src/screenset.h:34:66: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTElement(const std::string &t) : isText(true), text(t), atts(0) {} > ^ >src/screenset.h: In constructor 'BTEffect::BTEffect(int, const char*)': >src/screenset.h:403:75: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEffect(int t, const char *act) : type(t), action(act), processed(false) {} > ^ >src/screenset.h: In member function 'void BTEffect::setProcessed()': >src/screenset.h:408:37: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setProcessed() { processed = true; } > ^~~~ >src/screenset.h: At global scope: >src/screenset.h:451:55: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, int start = 0, bool status = true); > ^~~~ >src/effectgroup.h:38:38: error: expected identifier before '__attribute__' > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >In file included from src/combat.h:16:0, > from src/spell.h:14, > from src/spell.C:8: >src/effectgroup.h:38:44: error: expected ',' or '...' before '<' token > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >src/effectgroup.h:32:116: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/effectgroup.h:32:139: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/spell.h:14:0, > from src/spell.C:8: >src/combat.h:37:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/spell.h:14:0, > from src/spell.C:8: >src/combat.h:38:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/spell.h:14:0, > from src/spell.C:8: >src/combat.h:39:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/combat.h:11:0, > from src/spell.h:14, > from src/spell.C:8: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >src/combat.h:64:8: error: expected unqualified-id before '__attribute__' > std::vector<BTMonsterCombatant> individual; > ^ >In file included from src/spell.h:14:0, > from src/spell.C:8: >src/combat.h: In constructor 'BTMonsterGroup::BTMonsterGroup()': >src/combat.h:48:34: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTMonsterGroup() : canMove(true) {} > ^ >src/combat.h: At global scope: >src/combat.h:94:45: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, bool partyAttack = false); > ^~~~~ >In file included from src/spell.h:16:0, > from src/spell.C:8: >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest()': >src/manifest.h:316:90: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest() : BTManifest(BTSPELLTYPE_REGENSKILL), skill(-1), unlimited(false) {} > ^ >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest(int, const BTDice&)': >src/manifest.h:317:124: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest(int sk, const BTDice &a) : BTManifest(BTSPELLTYPE_REGENSKILL), skill(sk), amount(a), unlimited(false) {} > ^ >src/imagetag.h: At global scope: >src/imagetag.h:19:19: error: expected identifier before '__attribute__' > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:15:0, > from src/spell.C:9: >src/imagetag.h:19:25: error: expected ',' or '...' before '<' token > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:16:0, > from src/spell.C:9: >src/item.h: In constructor 'BTItemType::BTItemType()': >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0) {} > ^ >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/game.h:17:0, > from src/spell.C:9: >src/job.h: In constructor 'BTJob::BTJob()': >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : malePicture(-1), femalePicture(-1), toHit(0), improveToHit(0), improveRateAttacks(0), maxRateAttacks(0), save(0), improveSave(0), ac(0), improveAc(0), hp(0), xpChart(-1), spells(false), advanced(false) > ^ >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/monster.h: At global scope: >src/monster.h:107:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> combatAction; > ^ >src/monster.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >In file included from src/game.h:22:0, > from src/spell.C:9: >src/skill.h: In constructor 'BTSkill::BTSkill()': >src/skill.h:28:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkill() : use(-1), effect(-1), after(-1), limited(false), special(-1), defaultDifficulty(0) > ^ >src/xpchart.h: At global scope: >src/xpchart.h:27:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> xp; > ^ >In file included from src/spell.C:9:0: >src/game.h:70:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTCore::hasSpecial(int, int)' > bool hasSpecial(int x, int y); > ^~~~~~~~~~ >In file included from src/psuedo3d.h:11:0, > from src/display.h:10, > from src/combat.h:12, > from src/spell.h:14, > from src/spell.C:8: >src/psuedo3dmap.h:24:16: error: overriding 'virtual bool Psuedo3DMap::hasSpecial(int, int)' > virtual bool hasSpecial(int x, int y) = 0; > ^~~~~~~~~~ >In file included from src/spell.C:9:0: >src/game.h:106:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > BTMap *loadMap(const char *filename, bool clearState = true); > ^~~~ >src/game.h:155:108: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/spell.C:9:0: >src/game.h:155:131: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/spell.C: In member function '__vector(4) __bool int BTSpell::hasCombatEffect() const': >src/spell.C:103:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < manifest.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/spell.C:105:35: error: could not convert '((__gnu_cxx::__alloc_traits<std::allocator<BTManifest*> >::value_type)((const BTSpell*)this)->BTSpell::manifest.XMLVector<BTManifest*>::<anonymous>.std::vector<BTManifest*, std::allocator<BTManifest*> >::operator[](((std::vector<BTManifest*, std::allocator<BTManifest*> >::size_type)i)))->BTManifest::hasCombatEffect()' from '__vector(4) __bool int' to 'bool' > if (manifest[i]->hasCombatEffect()) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ >src/spell.C:107:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/spell.C:110:9: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/spell.C: In member function 'int BTSpell::activate(BTDisplay&, const char*, __vector(4) __bool int, BTCombat*, int, int, int, int)': >src/spell.C:222:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < manifest.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/spell.C: In member function 'int BTSpell::cast(BTDisplay&, const char*, int, int, __vector(4) __bool int, BTCombat*, int, int, int, int)': >src/spell.C:253:82: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'virtual __vector(4) __bool int BTGame::hasEffectOfType(int, int, int, __vector(4) __bool int, __vector(4) __bool int)' > else if (game->hasEffectOfType(BTSPELLTYPE_BLOCKMAGIC, casterGroup, casterTarget)) > ^ >src/spell.C:253:82: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '5' to 'virtual __vector(4) __bool int BTGame::hasEffectOfType(int, int, int, __vector(4) __bool int, __vector(4) __bool int)' >src/spell.C:253:32: error: could not convert 'game->BTGame::hasEffectOfType(37, casterGroup, casterTarget, <expression error>, <expression error>)' from '__vector(4) __bool int' to 'bool' > else if (game->hasEffectOfType(BTSPELLTYPE_BLOCKMAGIC, casterGroup, casterTarget)) > ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/spell.C: In member function 'void BTSpell::silentActivate(BTDisplay&, int, int, int)': >src/spell.C:277:80: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '4' to 'virtual __vector(4) __bool int BTGame::hasEffectOfType(int, int, int, __vector(4) __bool int, __vector(4) __bool int)' > else if ((game->hasEffectOfType(BTSPELLTYPE_BLOCKMAGIC, BTTARGET_PARTY, target)) && (effectType == BTEFFECTTYPE_MAGIC)) > ^ >src/spell.C:277:80: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '5' to 'virtual __vector(4) __bool int BTGame::hasEffectOfType(int, int, int, __vector(4) __bool int, __vector(4) __bool int)' >src/spell.C:277:83: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((((BTSpell*)this)->BTSpell::effectType == 0) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > else if ((game->hasEffectOfType(BTSPELLTYPE_BLOCKMAGIC, BTTARGET_PARTY, target)) && (effectType == BTEFFECTTYPE_MAGIC)) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/spell.C:284:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < manifest.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/spell.C:286:119: error: no matching function for call to 'BTManifest::manifest(BTDisplay&, bool, NULL, unsigned int&, int&, int, int&, int&, BTEffectSource&)' > std::list<BTBaseEffect*> effect = manifest[i]->manifest(d, true, NULL, expire, casterLevel, 0, group, target, source); > ^ >In file included from src/spell.h:16:0, > from src/spell.C:8: >src/manifest.h:27:36: note: candidate: virtual std::__cxx11::list<BTBaseEffect*> BTManifest::manifest(__vector(4) __bool int, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&) > virtual std::list<BTBaseEffect*> manifest(bool partySpell, BTCombat *combat, unsigned int expire, int casterLevel, int distance, int group, int target, const BTEffectSource &source); > ^~~~~~~~ >src/manifest.h:27:36: note: candidate expects 8 arguments, 9 provided >In file included from src/spell.h:16:0, > from src/spell.C:8: >src/manifest.h:28:36: note: candidate: virtual std::__cxx11::list<BTBaseEffect*> BTManifest::manifest(BTDisplay&, __vector(4) __bool int, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&) > virtual std::list<BTBaseEffect*> manifest(BTDisplay &d, bool partySpell, BTCombat *combat, unsigned int expire, int casterLevel, int distance, int group, int target, const BTEffectSource &source); > ^~~~~~~~ >src/manifest.h:28:36: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/spell.C: In static member function 'static void BTSpell::readXML(const char*, XMLVector<BTSpell*>&)': >src/spell.C:336:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < spell.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/spell.C: In member function 'virtual void BTSpell1::upgrade()': >src/spell.C:533:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int which = 0; which < skillList.size(); ++which) > ~~~~~~^~~~~~~~~~~~~~~~~~ >src/spell.C:535:61: error: could not convert '(((& skillList)->XMLVector<BTSkill*>::<anonymous>.std::vector<BTSkill*, std::allocator<BTSkill*> >::operator[](((std::vector<BTSkill*, std::allocator<BTSkill*> >::size_type)which))->BTSkill::special == 2) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if ((skillList[which]->special == BTSKILLSPECIAL_SONG) && (skillList[which]->limited)) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from src/spell.h:12:0, > from src/spell.C:8: >src/factory.h: In instantiation of 'item& BTFactory<item, item1>::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': >src/spell.C:196:38: required from here >src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (num >= items.size()) >src/spell.C: In member function 'int BTSpell::cast(BTDisplay&, const char*, int, int, __vector(4) __bool int, BTCombat*, int, int, int, int)': >src/spell.C:268:1: warning: control reaches end of non-void function [-Wreturn-type] > } > ^ >make: *** [Makefile:39: src/spell.o] Error 1 >make: *** Waiting for unfinished jobs.... >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/monster.o src/monster.C >In file included from src/display.h:10:0, > from src/monster.h:15, > from src/monster.C:8: >src/psuedo3d.h:18:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true) = 0; > ^~~~ >In file included from src/displayconfig.h:11:0, > from src/display.h:11, > from src/monster.h:15, > from src/monster.C:8: >src/icon.h: In constructor 'BTIcon::BTIcon()': >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTIcon() : image(0), effect(0), party(false), goodOnly(false), active(false), img(0) { animation.animation = 0; } > ^ >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/displayconfig.h:13:0, > from src/display.h:11, > from src/monster.h:15, > from src/monster.C:8: >src/statusinfo.h: In constructor 'BTStatBlock::BTStatBlock()': >src/statusinfo.h:39:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTStatBlock() : attribute(0), modifier(0), negate(false), maxValue(-1), overflow(0), align(0) {} > ^ >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1359:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) == std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1359:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1366:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) < std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1366:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple:1367:9: error: expected primary-expression before '__attribute__' > || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) > ^ >/usr/include/c++/7/tuple:1367:9: error: expected ')' before '__attribute__' >In file included from src/monster.h:15:0, > from src/monster.C:8: >src/display.h: At global scope: >src/display.h:90:64: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void render(BTBackgroundAndScreen *d, bool refresh = false) = 0; > ^~~~~ >src/display.h:103:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function 'void BTLabelWidget::setText(const string&)': >src/display.h:105:61: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setText(const std::string &t) { text = t; modified = true; } > ^~~~ >src/display.h: At global scope: >src/display.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*>& getElements() { return element; } > ^ >src/display.h:141:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*> element; > ^ >src/display.h:132:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function '__vector(4) __bool int BTAnimation::operator==(const BTAnimation&)': >src/display.h:172:73: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const BTAnimation &other) { return animation == other.animation; } > ^~~~~~~~~ >src/display.h: At global scope: >src/display.h:242:69: error: expected identifier before '__attribute__' > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:242:75: error: expected ',' or '...' before '<' token > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:181:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:181:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:197:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:232:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playMusic(unsigned int effectID, const char *file, bool physfs = true); > ^~~~ >src/display.h:233:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playSound(const char *file, bool physfs = true); > ^~~~ >src/display.h:253:121: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true); > ^~~~ >src/display.h: In member function '__vector(4) __bool int BTDisplay::selectItem::operator<(const BTDisplay::selectItem&) const': >src/display.h:189:72: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const selectItem& other) const { return name < other.name; } > ^~~~ >src/display.h: At global scope: >src/display.h:339:8: error: expected unqualified-id before '__attribute__' > std::vector<BTWidget*> widgets; > ^ >src/display.h:313:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:332:54: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void setBackground(const char *file, bool physfs = true); > ^~~~ >src/factory.h:60:8: error: expected unqualified-id before '__attribute__' > std::vector<IUShort> sortedItems; > ^ >In file included from src/monster.h:16:0, > from src/monster.C:8: >src/factory.h: In member function 'int BTSortedFactory<item, item1>::getSortedIndex(int)': >src/factory.h:197:25: error: 'sortedItems' was not declared in this scope > for (size_t i = 0; i < sortedItems.size(); ++i) > ^~~~~~~~~~~ >src/factory.h: In member function 'int BTSortedFactory<item, item1>::getUnsortedIndex(int)': >src/factory.h:210:14: error: 'sortedItems' was not declared in this scope > if (index < sortedItems.size()) > ^~~~~~~~~~~ >src/factory.h:214:9: error: 'sortedItems' was not declared in this scope > return sortedItems.size(); > ^~~~~~~~~~~ >src/factory.h: In member function 'void BTSortedFactory<item, item1>::resort()': >src/factory.h:221:2: error: 'sortedItems' was not declared in this scope > sortedItems.clear(); > ^~~~~~~~~~~ >src/factory.h: In member function 'size_t BTSortedFactory<item, item1>::size()': >src/factory.h:251:9: error: 'sortedItems' was not declared in this scope > return sortedItems.size(); > ^~~~~~~~~~~ >src/factory.h: In member function 'item& BTSortedFactory<item, item1>::operator[](IShort)': >src/factory.h:257:13: error: 'sortedItems' was not declared in this scope > if (num >= sortedItems.size()) > ^~~~~~~~~~~ >src/factory.h:261:20: error: 'sortedItems' was not declared in this scope > return (*factory)[sortedItems[num]]; > ^~~~~~~~~~~ >src/monster.h: At global scope: >src/monster.h:107:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> combatAction; > ^ >src/monster.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >src/group.h:23:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> member; > ^ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h: In constructor 'BTEquipment::BTEquipment()': >src/pc.h:19:116: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEquipment() : id(BTITEM_NONE), equipped(BTITEM_NOTEQUIPPED), known(false), charges(0), effectID(BTEFFECTID_NONE) {} > ^ >src/pc.h: At global scope: >src/pc.h:41:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> history; > ^ >src/pc.h: In constructor 'BTSkillValue::BTSkillValue()': >src/pc.h:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkillValue() : skill(0), value(0), uses(0), unlimited(false) {} > ^ >src/pc.h: At global scope: >src/pc.h:121:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >src/pc.h:53:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::age()' > bool age(); > ^~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:23:16: error: overriding 'virtual bool BTCombatant::age()' > virtual bool age(); > ^~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h:58:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::drainLevel()' > bool drainLevel(); > ^~~~~~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:27:16: error: overriding 'virtual bool BTCombatant::drainLevel()' > virtual bool drainLevel(); > ^~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h:80:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h:82:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h:86:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/combat.h:13, > from src/game.h:12, > from src/monster.C:9: >src/pc.h:96:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::takeSP(int)' > bool takeSP(int amount); > ^~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:37:16: error: overriding 'virtual bool BTCombatant::takeSP(int)' > virtual bool takeSP(int amount); > ^~~~~~ >src/map.h:252:8: error: expected unqualified-id before '__attribute__' > std::vector<int> number; > ^ >In file included from src/combat.h:13:0, > from src/game.h:12, > from src/monster.C:9: >src/map.h:268:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > std::string printFlags(bool all = true) const; > ^~~~ >src/map.h:353:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> streetName; > ^ >src/map.h:370:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> filename; > ^ >In file included from src/combat.h:14:0, > from src/game.h:12, > from src/monster.C:9: >src/screenset.h: In constructor 'BTElement::BTElement(const string&)': >src/screenset.h:34:66: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTElement(const std::string &t) : isText(true), text(t), atts(0) {} > ^ >src/screenset.h: In constructor 'BTEffect::BTEffect(int, const char*)': >src/screenset.h:403:75: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEffect(int t, const char *act) : type(t), action(act), processed(false) {} > ^ >src/screenset.h: In member function 'void BTEffect::setProcessed()': >src/screenset.h:408:37: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setProcessed() { processed = true; } > ^~~~ >src/screenset.h: At global scope: >src/screenset.h:451:55: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, int start = 0, bool status = true); > ^~~~ >src/effectgroup.h:38:38: error: expected identifier before '__attribute__' > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >In file included from src/combat.h:16:0, > from src/game.h:12, > from src/monster.C:9: >src/effectgroup.h:38:44: error: expected ',' or '...' before '<' token > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >src/effectgroup.h:32:116: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/effectgroup.h:32:139: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/game.h:12:0, > from src/monster.C:9: >src/combat.h:37:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/game.h:12:0, > from src/monster.C:9: >src/combat.h:38:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/game.h:12:0, > from src/monster.C:9: >src/combat.h:39:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >src/combat.h:64:8: error: expected unqualified-id before '__attribute__' > std::vector<BTMonsterCombatant> individual; > ^ >In file included from src/game.h:12:0, > from src/monster.C:9: >src/combat.h: In constructor 'BTMonsterGroup::BTMonsterGroup()': >src/combat.h:48:34: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTMonsterGroup() : canMove(true) {} > ^ >src/combat.h: At global scope: >src/combat.h:94:45: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, bool partyAttack = false); > ^~~~~ >src/imagetag.h:19:19: error: expected identifier before '__attribute__' > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:15:0, > from src/monster.C:9: >src/imagetag.h:19:25: error: expected ',' or '...' before '<' token > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:16:0, > from src/monster.C:9: >src/item.h: In constructor 'BTItemType::BTItemType()': >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0) {} > ^ >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/game.h:17:0, > from src/monster.C:9: >src/job.h: In constructor 'BTJob::BTJob()': >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : malePicture(-1), femalePicture(-1), toHit(0), improveToHit(0), improveRateAttacks(0), maxRateAttacks(0), save(0), improveSave(0), ac(0), improveAc(0), hp(0), xpChart(-1), spells(false), advanced(false) > ^ >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/game.h:22:0, > from src/monster.C:9: >src/skill.h: In constructor 'BTSkill::BTSkill()': >src/skill.h:28:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkill() : use(-1), effect(-1), after(-1), limited(false), special(-1), defaultDifficulty(0) > ^ >In file included from src/song.h:12:0, > from src/game.h:23, > from src/monster.C:9: >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest()': >src/manifest.h:316:90: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest() : BTManifest(BTSPELLTYPE_REGENSKILL), skill(-1), unlimited(false) {} > ^ >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest(int, const BTDice&)': >src/manifest.h:317:124: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest(int sk, const BTDice &a) : BTManifest(BTSPELLTYPE_REGENSKILL), skill(sk), amount(a), unlimited(false) {} > ^ >src/xpchart.h: At global scope: >src/xpchart.h:27:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> xp; > ^ >In file included from src/monster.C:9:0: >src/game.h:70:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTCore::hasSpecial(int, int)' > bool hasSpecial(int x, int y); > ^~~~~~~~~~ >In file included from src/psuedo3d.h:11:0, > from src/display.h:10, > from src/monster.h:15, > from src/monster.C:8: >src/psuedo3dmap.h:24:16: error: overriding 'virtual bool Psuedo3DMap::hasSpecial(int, int)' > virtual bool hasSpecial(int x, int y) = 0; > ^~~~~~~~~~ >In file included from src/monster.C:9:0: >src/game.h:106:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > BTMap *loadMap(const char *filename, bool clearState = true); > ^~~~ >src/game.h:155:108: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/monster.C:9:0: >src/game.h:155:131: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >/usr/include/c++/7/bits/stl_algo.h: In function '_BidirectionalIterator std::__partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, std::bidirectional_iterator_tag)': >/usr/include/c++/7/bits/stl_algo.h:1529:16: error: expected primary-expression before '__attribute__' > else if (!bool(__pred(*__last))) > ^ >/usr/include/c++/7/bits/stl_algo.h:1529:16: error: expected ')' before '__attribute__' >/usr/include/c++/7/bits/stl_algo.h: In function 'unsigned int std::binary_search(_FIter, _FIter, const _Tp&, _Compare)': >/usr/include/c++/7/bits/stl_algo.h:2295:32: error: expected primary-expression before '__attribute__' > return __i != __last && !bool(__comp(__val, *__i)); > ^ >/usr/include/c++/7/bits/stl_algo.h:2295:32: error: expected ';' before '__attribute__' >src/monster.C: In constructor 'BTMonster::BTMonster(BinaryReadFile&)': >src/monster.C:18:41: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : gender(BTGENDER_MALE), wandering(true) > ^ >src/monster.C:37:2: error: 'combatAction' was not declared in this scope > combatAction.push_back(actions[0]); > ^~~~~~~~~~~~ >src/monster.C:37:2: note: suggested alternative: 'combatActions' > combatAction.push_back(actions[0]); > ^~~~~~~~~~~~ > combatActions >In file included from src/monster.C:8:0: >src/monster.h: In constructor 'BTMonster::BTMonster()': >src/monster.h:125:10: warning: 'BTMonster::range' will be initialized after [-Wreorder] > IShort range; > ^~~~~ >src/monster.h:114:16: warning: 'unsigned int BTMonster::xp' [-Wreorder] > unsigned int xp; > ^~ >src/monster.C:82:1: warning: when initialized here [-Wreorder] > BTMonster::BTMonster() > ^~~~~~~~~ >src/monster.C:83:264: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : gender(BTGENDER_MALE), level(0), startDistance(1), move(1), rateAttacks(1), illusion(0), ac(0), maxAppearing(1), magicResistance(0), wandering(true), meleeExtra(BTEXTRADAMAGE_NONE), rangedType(0), rangedSpell(0), rangedExtra(BTEXTRADAMAGE_NONE), range(0), xp(0) > ^ >src/monster.C: In copy constructor 'BTMonster::BTMonster(const BTMonster&)': >src/monster.C:95:2: error: class 'BTMonster' does not have any field named 'combatAction' > combatAction(copy.combatAction), ac(copy.ac), maxAppearing(copy.maxAppearing), hp(copy.hp), gold(copy.gold), > ^~~~~~~~~~~~ >src/monster.C:95:20: error: 'const class BTMonster' has no member named 'combatAction'; did you mean 'getCombatAction'? > combatAction(copy.combatAction), ac(copy.ac), maxAppearing(copy.maxAppearing), hp(copy.hp), gold(copy.gold), > ^~~~~~~~~~~~ > getCombatAction >src/monster.C: In member function 'IShort BTMonster::getCombatAction(IShort) const': >src/monster.C:136:9: error: 'combatAction' was not declared in this scope > return combatAction[round % combatAction.size()]; > ^~~~~~~~~~~~ >src/monster.C:136:9: note: suggested alternative: 'combatActions' > return combatAction[round % combatAction.size()]; > ^~~~~~~~~~~~ > combatActions >src/monster.C: In member function '__vector(4) __bool int BTMonster::hasTag(const string&) const': >src/monster.C:241:22: error: 'tag' was not declared in this scope > return (std::find<>(tag.begin(), tag.end(), t) != tag.end()); > ^~~ >src/monster.C:241:22: note: suggested alternative: 'tan' > return (std::find<>(tag.begin(), tag.end(), t) != tag.end()); > ^~~ > tan >src/monster.C: In member function '__vector(4) __bool int BTMonster::savingThrow(int) const': >src/monster.C:261:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/monster.C:263:10: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/monster.C:265:29: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return (roll >= difficulty); > ^ >src/monster.C: In member function 'void BTMonster::useRangedOnGroup(BTDisplay&, BTCombatantCollection*, int, int&)': >src/monster.C:302:18: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool farRange = false; > ^~~~~ >src/monster.C:303:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < grp->size(); ++i) > ~~^~~~~~~~~~~~~ >src/monster.C:307:106: error: no matching function for call to 'BTCombatant::specialAttack(BTCombatant*, const BTDice&, IShort, __vector(4) __bool int&, int&)' > text = BTCombatant::specialAttack(grp->at(i), getRangedDamage(), getRangedExtra(), farRange, activeNum); > ^ >In file included from src/monster.h:14:0, > from src/monster.C:8: >src/combatant.h:41:22: note: candidate: static std::__cxx11::string BTCombatant::specialAttack(BTCombatant*, const BTDice&, IShort, bool, int&, bool*) > static std::string specialAttack(BTCombatant *defender, const BTDice &damageDice, IShort xSpecial, bool farRange, int &activeNum, bool *saved = NULL); > ^~~~~~~~~~~~~ >src/combatant.h:41:22: note: no known conversion for argument 4 from '__vector(4) __bool int' to 'bool' >src/monster.C: In member function 'virtual void BTMonster::serialize(ObjectSerializer*)': >src/monster.C:372:26: error: 'combatAction' was not declared in this scope > s->add("combatAction", &combatAction, &combatActionLookup); > ^~~~~~~~~~~~ >src/monster.C:372:26: note: suggested alternative: 'combatActions' > s->add("combatAction", &combatAction, &combatActionLookup); > ^~~~~~~~~~~~ > combatActions >src/monster.C:378:32: error: no matching function for call to 'ObjectSerializer::add(const char [10], __vector(4) __bool int*)' > s->add("wandering", &wandering); > ^ >In file included from src/dice.h:12:0, > from src/monster.h:12, > from src/monster.C:8: >src/xmlserializer.h:154:8: note: candidate: void ObjectSerializer::add(const char*, XMLArray*, XMLObject::create, std::vector<XMLAttribute>*) > void add(const char *name, XMLArray *vec, XMLObject::create func, std::vector<XMLAttribute> *atts = NULL) { add(name, NULL, vec, func, atts); } > ^~~ >src/xmlserializer.h:154:8: note: candidate expects 4 arguments, 2 provided >src/xmlserializer.h:155:8: note: candidate: void ObjectSerializer::add(const char*, const char*, XMLArray*, XMLObject::create, std::vector<XMLAttribute>*) > void add(const char *name, const char *objnm, XMLArray *vec, XMLObject::create func, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:155:8: note: candidate expects 5 arguments, 2 provided >src/xmlserializer.h:156:8: note: candidate: void ObjectSerializer::add(const char*, XMLObject*, std::vector<XMLAttribute>*) > void add(const char *name, XMLObject* p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:156:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'XMLObject*' >src/xmlserializer.h:157:8: note: candidate: void ObjectSerializer::add(const char*, bool*, std::vector<XMLAttribute>*, bool) > void add(const char *name, bool *p, std::vector<XMLAttribute> *atts = NULL, bool delFlg = false); > ^~~ >src/xmlserializer.h:157:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'bool*' >src/xmlserializer.h:158:8: note: candidate: void ObjectSerializer::add(const char*, int*, std::vector<XMLAttribute>*, ValueLookup*, int, const string&) > void add(const char *name, int *p, std::vector<XMLAttribute> *atts = NULL, ValueLookup *lookup = NULL, int extra = EXTRA_NONE, const std::string &extraText = std::string()); > ^~~ >src/xmlserializer.h:158:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'int*' >src/xmlserializer.h:159:8: note: candidate: void ObjectSerializer::add(const char*, unsigned int*, std::vector<XMLAttribute>*, bool) > void add(const char *name, unsigned int *p, std::vector<XMLAttribute> *atts = NULL, bool delFlg = false); > ^~~ >src/xmlserializer.h:159:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'unsigned int*' >src/xmlserializer.h:160:8: note: candidate: void ObjectSerializer::add(const char*, int16_t*, std::vector<XMLAttribute>*) > void add(const char *name, int16_t *p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:160:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'int16_t* {aka short int*}' >src/xmlserializer.h:161:8: note: candidate: void ObjectSerializer::add(const char*, uint16_t*, std::vector<XMLAttribute>*) > void add(const char *name, uint16_t *p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:161:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'uint16_t* {aka short unsigned int*}' >src/xmlserializer.h:162:8: note: candidate: void ObjectSerializer::add(const char*, unsigned char*, std::vector<XMLAttribute>*) > void add(const char *name, unsigned char *p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:162:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'unsigned char*' >src/xmlserializer.h:163:8: note: candidate: void ObjectSerializer::add(const char*, char**, std::vector<XMLAttribute>*) > void add(const char *name, char **p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:163:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'char**' >src/xmlserializer.h:164:8: note: candidate: void ObjectSerializer::add(const char*, std::__cxx11::string*, std::vector<XMLAttribute>*, bool) > void add(const char *name, std::string *p, std::vector<XMLAttribute> *atts = NULL, bool delFlg = false); > ^~~ >src/xmlserializer.h:164:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'std::__cxx11::string* {aka std::__cxx11::basic_string<char>*}' >src/xmlserializer.h:165:8: note: candidate: void ObjectSerializer::add(const char*, BitField*, ValueLookup*, std::vector<XMLAttribute>*) > void add(const char *name, BitField *p, ValueLookup *lookup, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:165:8: note: candidate expects 4 arguments, 2 provided >src/xmlserializer.h:166:8: note: candidate: void ObjectSerializer::add(const char*, std::vector<unsigned int>*, ValueLookup*, std::vector<XMLAttribute>*) > void add(const char *name, std::vector<unsigned int> *p, ValueLookup *lookup = NULL, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:166:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'std::vector<unsigned int>*' >src/xmlserializer.h:167:8: note: candidate: void ObjectSerializer::add(const char*, std::vector<std::__cxx11::basic_string<char> >*, std::vector<XMLAttribute>*) > void add(const char *name, std::vector<std::string> *p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:167:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'std::vector<std::__cxx11::basic_string<char> >*' >src/xmlserializer.h:168:8: note: candidate: void ObjectSerializer::add(const char*, PictureIndex*, std::vector<XMLAttribute>*) > void add(const char *name, PictureIndex *p, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:168:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'PictureIndex*' >src/xmlserializer.h:169:8: note: candidate: void ObjectSerializer::add(const char*, std::vector<int>*, ValueLookup*, std::vector<XMLAttribute>*) > void add(const char *name, std::vector<int> *p, ValueLookup *lookup = NULL, std::vector<XMLAttribute> *atts = NULL); > ^~~ >src/xmlserializer.h:169:8: note: no known conversion for argument 2 from '__vector(4) __bool int*' to 'std::vector<int>*' >src/monster.C:390:17: error: 'tag' was not declared in this scope > s->add("tag", &tag); > ^~~ >src/monster.C:390:17: note: suggested alternative: 'tan' > s->add("tag", &tag); > ^~~ > tan >src/monster.C: In static member function 'static void BTMonster::readXML(const char*, XMLVector<BTMonster*>&)': >src/monster.C:400:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < monster.size(); ++i) > ~~^~~~~~~~~~~~~~~~ >make: *** [Makefile:39: src/monster.o] Error 1 >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/item.o src/item.C >In file included from src/display.h:10:0, > from src/pc.h:12, > from src/item.C:9: >src/psuedo3d.h:18:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true) = 0; > ^~~~ >In file included from src/displayconfig.h:11:0, > from src/display.h:11, > from src/pc.h:12, > from src/item.C:9: >src/icon.h: In constructor 'BTIcon::BTIcon()': >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTIcon() : image(0), effect(0), party(false), goodOnly(false), active(false), img(0) { animation.animation = 0; } > ^ >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/displayconfig.h:13:0, > from src/display.h:11, > from src/pc.h:12, > from src/item.C:9: >src/statusinfo.h: In constructor 'BTStatBlock::BTStatBlock()': >src/statusinfo.h:39:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTStatBlock() : attribute(0), modifier(0), negate(false), maxValue(-1), overflow(0), align(0) {} > ^ >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1359:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) == std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1359:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1366:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) < std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1366:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple:1367:9: error: expected primary-expression before '__attribute__' > || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) > ^ >/usr/include/c++/7/tuple:1367:9: error: expected ')' before '__attribute__' >In file included from src/pc.h:12:0, > from src/item.C:9: >src/display.h: At global scope: >src/display.h:90:64: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void render(BTBackgroundAndScreen *d, bool refresh = false) = 0; > ^~~~~ >src/display.h:103:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function 'void BTLabelWidget::setText(const string&)': >src/display.h:105:61: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setText(const std::string &t) { text = t; modified = true; } > ^~~~ >src/display.h: At global scope: >src/display.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*>& getElements() { return element; } > ^ >src/display.h:141:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*> element; > ^ >src/display.h:132:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function '__vector(4) __bool int BTAnimation::operator==(const BTAnimation&)': >src/display.h:172:73: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const BTAnimation &other) { return animation == other.animation; } > ^~~~~~~~~ >src/display.h: At global scope: >src/display.h:242:69: error: expected identifier before '__attribute__' > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:242:75: error: expected ',' or '...' before '<' token > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:181:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:181:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:197:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:232:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playMusic(unsigned int effectID, const char *file, bool physfs = true); > ^~~~ >src/display.h:233:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playSound(const char *file, bool physfs = true); > ^~~~ >src/display.h:253:121: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true); > ^~~~ >src/display.h: In member function '__vector(4) __bool int BTDisplay::selectItem::operator<(const BTDisplay::selectItem&) const': >src/display.h:189:72: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const selectItem& other) const { return name < other.name; } > ^~~~ >src/display.h: At global scope: >src/display.h:339:8: error: expected unqualified-id before '__attribute__' > std::vector<BTWidget*> widgets; > ^ >src/display.h:313:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:332:54: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void setBackground(const char *file, bool physfs = true); > ^~~~ >src/group.h:23:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> member; > ^ >In file included from src/item.C:9:0: >src/pc.h: In constructor 'BTEquipment::BTEquipment()': >src/pc.h:19:116: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEquipment() : id(BTITEM_NONE), equipped(BTITEM_NOTEQUIPPED), known(false), charges(0), effectID(BTEFFECTID_NONE) {} > ^ >src/pc.h: At global scope: >src/pc.h:41:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> history; > ^ >src/pc.h: In constructor 'BTSkillValue::BTSkillValue()': >src/pc.h:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkillValue() : skill(0), value(0), uses(0), unlimited(false) {} > ^ >src/pc.h: At global scope: >src/pc.h:121:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >src/pc.h:53:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::age()' > bool age(); > ^~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:23:16: error: overriding 'virtual bool BTCombatant::age()' > virtual bool age(); > ^~~ >In file included from src/item.C:9:0: >src/pc.h:58:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::drainLevel()' > bool drainLevel(); > ^~~~~~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:27:16: error: overriding 'virtual bool BTCombatant::drainLevel()' > virtual bool drainLevel(); > ^~~~~~~~~~ >In file included from src/item.C:9:0: >src/pc.h:80:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/item.C:9:0: >src/pc.h:82:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/item.C:9:0: >src/pc.h:86:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >In file included from src/item.C:9:0: >src/pc.h:96:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTPc::takeSP(int)' > bool takeSP(int amount); > ^~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:37:16: error: overriding 'virtual bool BTCombatant::takeSP(int)' > virtual bool takeSP(int amount); > ^~~~~~ >src/map.h:252:8: error: expected unqualified-id before '__attribute__' > std::vector<int> number; > ^ >In file included from src/combat.h:13:0, > from src/game.h:12, > from src/item.C:10: >src/map.h:268:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > std::string printFlags(bool all = true) const; > ^~~~ >src/map.h:353:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> streetName; > ^ >src/map.h:370:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> filename; > ^ >In file included from src/combat.h:14:0, > from src/game.h:12, > from src/item.C:10: >src/screenset.h: In constructor 'BTElement::BTElement(const string&)': >src/screenset.h:34:66: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTElement(const std::string &t) : isText(true), text(t), atts(0) {} > ^ >src/screenset.h: In constructor 'BTEffect::BTEffect(int, const char*)': >src/screenset.h:403:75: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEffect(int t, const char *act) : type(t), action(act), processed(false) {} > ^ >src/screenset.h: In member function 'void BTEffect::setProcessed()': >src/screenset.h:408:37: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setProcessed() { processed = true; } > ^~~~ >src/screenset.h: At global scope: >src/screenset.h:451:55: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, int start = 0, bool status = true); > ^~~~ >src/effectgroup.h:38:38: error: expected identifier before '__attribute__' > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >In file included from src/combat.h:16:0, > from src/game.h:12, > from src/item.C:10: >src/effectgroup.h:38:44: error: expected ',' or '...' before '<' token > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >src/effectgroup.h:32:116: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/effectgroup.h:32:139: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/game.h:12:0, > from src/item.C:10: >src/combat.h:37:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::hasTag(const string&) const' > bool hasTag(const std::string &t) const; > ^~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:30:16: error: overriding 'virtual bool BTCombatant::hasTag(const string&) const' > virtual bool hasTag(const std::string &t) const = 0; > ^~~~~~ >In file included from src/game.h:12:0, > from src/item.C:10: >src/combat.h:38:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::isIllusion() const' > bool isIllusion() const; > ^~~~~~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:32:16: error: overriding 'virtual bool BTCombatant::isIllusion() const' > virtual bool isIllusion() const = 0; > ^~~~~~~~~~ >In file included from src/game.h:12:0, > from src/item.C:10: >src/combat.h:39:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTMonsterCombatant::savingThrow(int) const' > bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const; > ^~~~~~~~~~~ >In file included from src/pc.h:11:0, > from src/item.C:9: >src/combatant.h:35:16: error: overriding 'virtual bool BTCombatant::savingThrow(int) const' > virtual bool savingThrow(int difficulty = BTSAVE_DIFFICULTY) const = 0; > ^~~~~~~~~~~ >src/combat.h:64:8: error: expected unqualified-id before '__attribute__' > std::vector<BTMonsterCombatant> individual; > ^ >In file included from src/game.h:12:0, > from src/item.C:10: >src/combat.h: In constructor 'BTMonsterGroup::BTMonsterGroup()': >src/combat.h:48:34: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTMonsterGroup() : canMove(true) {} > ^ >src/combat.h: At global scope: >src/combat.h:94:45: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, bool partyAttack = false); > ^~~~~ >src/imagetag.h:19:19: error: expected identifier before '__attribute__' > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:15:0, > from src/item.C:10: >src/imagetag.h:19:25: error: expected ',' or '...' before '<' token > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:17:0, > from src/item.C:10: >src/job.h: In constructor 'BTJob::BTJob()': >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : malePicture(-1), femalePicture(-1), toHit(0), improveToHit(0), improveRateAttacks(0), maxRateAttacks(0), save(0), improveSave(0), ac(0), improveAc(0), hp(0), xpChart(-1), spells(false), advanced(false) > ^ >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/monster.h: At global scope: >src/monster.h:107:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> combatAction; > ^ >src/monster.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >In file included from src/game.h:22:0, > from src/item.C:10: >src/skill.h: In constructor 'BTSkill::BTSkill()': >src/skill.h:28:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkill() : use(-1), effect(-1), after(-1), limited(false), special(-1), defaultDifficulty(0) > ^ >In file included from src/song.h:12:0, > from src/game.h:23, > from src/item.C:10: >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest()': >src/manifest.h:316:90: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest() : BTManifest(BTSPELLTYPE_REGENSKILL), skill(-1), unlimited(false) {} > ^ >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest(int, const BTDice&)': >src/manifest.h:317:124: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest(int sk, const BTDice &a) : BTManifest(BTSPELLTYPE_REGENSKILL), skill(sk), amount(a), unlimited(false) {} > ^ >src/xpchart.h: At global scope: >src/xpchart.h:27:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> xp; > ^ >In file included from src/item.C:10:0: >src/game.h:70:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTCore::hasSpecial(int, int)' > bool hasSpecial(int x, int y); > ^~~~~~~~~~ >In file included from src/psuedo3d.h:11:0, > from src/display.h:10, > from src/pc.h:12, > from src/item.C:9: >src/psuedo3dmap.h:24:16: error: overriding 'virtual bool Psuedo3DMap::hasSpecial(int, int)' > virtual bool hasSpecial(int x, int y) = 0; > ^~~~~~~~~~ >In file included from src/item.C:10:0: >src/game.h:106:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > BTMap *loadMap(const char *filename, bool clearState = true); > ^~~~ >src/game.h:155:108: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/item.C:10:0: >src/game.h:155:131: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/item.C:8:0: >src/item.h: In constructor 'BTItem::BTItem()': >src/item.h:80:10: warning: 'BTItem::price' will be initialized after [-Wreorder] > IShort price; > ^~~~~ >src/item.h:78:7: warning: 'int BTItem::spellCast' [-Wreorder] > int spellCast; > ^~~~~~~~~ >src/item.C:58:1: warning: when initialized here [-Wreorder] > BTItem::BTItem() > ^~~~~~ >In file included from src/item.C:8:0: >src/item.h:78:7: warning: 'BTItem::spellCast' will be initialized after [-Wreorder] > int spellCast; > ^~~~~~~~~ >src/item.h:77:7: warning: 'int BTItem::type' [-Wreorder] > int type; > ^~~~ >src/item.C:58:1: warning: when initialized here [-Wreorder] > BTItem::BTItem() > ^~~~~~ >src/item.C: At global scope: >src/item.C:87:6: error: prototype for '__vector(4) __bool int BTItem::canUse(BTPc*) const' does not match any in class 'BTItem' > bool BTItem::canUse(BTPc *pc) const > ^~~~~~ >In file included from src/item.C:8:0: >src/item.h:46:8: error: candidate is: bool BTItem::canUse(BTPc*) const > bool canUse(BTPc *pc) const; > ^~~~~~ >src/item.C:152:6: error: prototype for '__vector(4) __bool int BTItem::isConsumed() const' does not match any in class 'BTItem' > bool BTItem::isConsumed() const > ^~~~~~ >In file included from src/item.C:8:0: >src/item.h:59:8: error: candidate is: bool BTItem::isConsumed() const > bool isConsumed() const; > ^~~~~~~~~~ >src/item.C: In member function 'virtual std::__cxx11::string BTItemSlotList::getName(int)': >src/item.C:256:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (size() > index) > ~~~~~~~^~~~~~~ >src/item.C: In member function 'virtual int BTItemSlotList::getIndex(std::__cxx11::string)': >src/item.C:264:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < size(); ++i) > ~~^~~~~~~~ >src/item.C: In member function 'virtual std::__cxx11::string BTItemTypeList::getName(int)': >src/item.C:277:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (size() > index) > ~~~~~~~^~~~~~~ >src/item.C: In member function 'virtual int BTItemTypeList::getIndex(std::__cxx11::string)': >src/item.C:285:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < size(); ++i) > ~~^~~~~~~~ >make: *** [Makefile:39: src/item.o] Error 1 >g++ -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 -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -Isrc/ --std=c++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/map.o src/map.C >In file included from src/display.h:10:0, > from src/screenset.h:11, > from src/map.C:9: >src/psuedo3d.h:18:129: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true) = 0; > ^~~~ >In file included from src/displayconfig.h:11:0, > from src/display.h:11, > from src/screenset.h:11, > from src/map.C:9: >src/icon.h: In constructor 'BTIcon::BTIcon()': >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTIcon() : image(0), effect(0), party(false), goodOnly(false), active(false), img(0) { animation.animation = 0; } > ^ >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/icon.h:21:86: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/displayconfig.h:13:0, > from src/display.h:11, > from src/screenset.h:11, > from src/map.C:9: >src/statusinfo.h: In constructor 'BTStatBlock::BTStatBlock()': >src/statusinfo.h:39:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTStatBlock() : attribute(0), modifier(0), negate(false), maxValue(-1), overflow(0), align(0) {} > ^ >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__eq(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1359:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) == std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1359:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple: In static member function 'static constexpr unsigned int std::__tuple_compare<_Tp, _Up, __i, __size>::__less(const _Tp&, const _Up&)': >/usr/include/c++/7/tuple:1366:9: error: expected primary-expression before '__attribute__' > return bool(std::get<__i>(__t) < std::get<__i>(__u)) > ^ >/usr/include/c++/7/tuple:1366:9: error: expected ';' before '__attribute__' >/usr/include/c++/7/tuple:1367:9: error: expected primary-expression before '__attribute__' > || (!bool(std::get<__i>(__u) < std::get<__i>(__t)) > ^ >/usr/include/c++/7/tuple:1367:9: error: expected ')' before '__attribute__' >In file included from src/screenset.h:11:0, > from src/map.C:9: >src/display.h: At global scope: >src/display.h:90:64: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual void render(BTBackgroundAndScreen *d, bool refresh = false) = 0; > ^~~~~ >src/display.h:103:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function 'void BTLabelWidget::setText(const string&)': >src/display.h:105:61: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setText(const std::string &t) { text = t; modified = true; } > ^~~~ >src/display.h: At global scope: >src/display.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*>& getElements() { return element; } > ^ >src/display.h:141:8: error: expected unqualified-id before '__attribute__' > std::vector<BTUIElement*> element; > ^ >src/display.h:132:56: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void render(BTBackgroundAndScreen *d, bool refresh = false); > ^~~~~ >src/display.h: In member function '__vector(4) __bool int BTAnimation::operator==(const BTAnimation&)': >src/display.h:172:73: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator==(const BTAnimation &other) { return animation == other.animation; } > ^~~~~~~~~ >src/display.h: At global scope: >src/display.h:242:69: error: expected identifier before '__attribute__' > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:242:75: error: expected ',' or '...' before '<' token > void splitText(const char *words, const std::string &prefix, std::vector<std::string> &lines); > ^ >src/display.h:181:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:181:90: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > BTDisplay(BTDisplayConfig *c, int multiplier = 0, bool full = false, bool softRender = false); > ^~~~~ >src/display.h:197:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:232:73: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playMusic(unsigned int effectID, const char *file, bool physfs = true); > ^~~~ >src/display.h:233:50: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void playSound(const char *file, bool physfs = true); > ^~~~ >src/display.h:253:121: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void loadImageOrAnimation(const char *file, SDL_Surface **img, MNG_Image **animation, bool imageWindow, bool physfs = true); > ^~~~ >src/display.h: In member function '__vector(4) __bool int BTDisplay::selectItem::operator<(const BTDisplay::selectItem&) const': >src/display.h:189:72: error: cannot convert 'bool' to '__vector(4) __bool int' in return > bool operator<(const selectItem& other) const { return name < other.name; } > ^~~~ >src/display.h: At global scope: >src/display.h:339:8: error: expected unqualified-id before '__attribute__' > std::vector<BTWidget*> widgets; > ^ >src/display.h:313:65: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void addAnimation(MNG_AnimationState *animState, bool clear = false); > ^~~~~ >src/display.h:332:54: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void setBackground(const char *file, bool physfs = true); > ^~~~ >In file included from /usr/include/c++/7/bits/ios_base.h:41:0, > from /usr/include/c++/7/ios:42, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.h: In member function '__vector(4) __bool int std::locale::_Impl::_M_check_same_name()': >/usr/include/c++/7/bits/locale_classes.h:588:20: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool __ret = true; > ^~~~ >/usr/include/c++/7/bits/locale_classes.h:591:29: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & ((__i < ((std::size_t)(12 - 1))) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i) > ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_classes.h:592:66: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > __ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0; > ^ >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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc: At global scope: >/usr/include/c++/7/bits/locale_classes.tcc:279:5: error: template-id 'has_facet<std::__cxx11::collate<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<collate<char> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:291:5: error: template-id 'has_facet<std::__cxx11::collate<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<collate<wchar_t> >(const locale&); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/system_error: In member function '__vector(4) __bool int std::_V2::error_category::operator<(const std::_V2::error_category&) const': >/usr/include/c++/7/system_error:121:58: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return less<const error_category*>()(this, &__other); } > ^ >/usr/include/c++/7/system_error: In member function '__vector(4) __bool int std::_V2::error_category::operator==(const std::_V2::error_category&) const': >/usr/include/c++/7/system_error:125:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return this == &__other; } > ^~~~~~~ >/usr/include/c++/7/system_error: In member function '__vector(4) __bool int std::_V2::error_category::operator!=(const std::_V2::error_category&) const': >/usr/include/c++/7/system_error:129:23: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return this != &__other; } > ^~~~~~~ >/usr/include/c++/7/system_error: In member function 'std::error_code::operator __vector(4) __bool int() const': >/usr/include/c++/7/system_error:191:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_value != 0; } > ^ >/usr/include/c++/7/system_error: In member function 'std::error_condition::operator __vector(4) __bool int() const': >/usr/include/c++/7/system_error:267:26: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return _M_value != 0; } > ^ >In file included from /usr/include/c++/7/ios:42:0, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/ios_base.h: At global scope: >/usr/include/c++/7/bits/ios_base.h:740:35: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > sync_with_stdio(bool __sync = true); > ^~~~ >/usr/include/c++/7/bits/ios_base.h: In member function 'long int& std::ios_base::iword(int)': >/usr/include/c++/7/bits/ios_base.h:812:46: error: no matching function for call to 'std::ios_base::_M_grow_words(int&, bool)' > ? _M_word[__ix] : _M_grow_words(__ix, true); > ^ >/usr/include/c++/7/bits/ios_base.h:587:5: note: candidate: std::ios_base::_Words& std::ios_base::_M_grow_words(int, __vector(4) __bool int) > _M_grow_words(int __index, bool __iword); > ^~~~~~~~~~~~~ >/usr/include/c++/7/bits/ios_base.h:587:5: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >/usr/include/c++/7/bits/ios_base.h: In member function 'void*& std::ios_base::pword(int)': >/usr/include/c++/7/bits/ios_base.h:833:47: error: no matching function for call to 'std::ios_base::_M_grow_words(int&, bool)' > ? _M_word[__ix] : _M_grow_words(__ix, false); > ^ >/usr/include/c++/7/bits/ios_base.h:587:5: note: candidate: std::ios_base::_Words& std::ios_base::_M_grow_words(int, __vector(4) __bool int) > _M_grow_words(int __index, bool __iword); > ^~~~~~~~~~~~~ >/usr/include/c++/7/bits/ios_base.h:587:5: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >In file included from /usr/include/c++/7/bits/locale_facets.h:48:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/streambuf_iterator.h: In member function 'std::ostreambuf_iterator<_CharT, _Traits>& std::ostreambuf_iterator<_CharT, _Traits>::_M_put(const _CharT*, std::streamsize)': >/usr/include/c++/7/bits/streambuf_iterator.h:281:39: error: cannot convert '__vector(4) int' to 'long int' for argument '1' to 'long int __builtin_expect(long int, long int)' > if (__builtin_expect(!_M_failed, true) > ^ >In file included from /usr/include/c++/7/bits/basic_ios.h:37:0, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.h: At global scope: >/usr/include/c++/7/bits/locale_facets.h:718:51: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0); > ^~~~~ >/usr/include/c++/7/bits/locale_facets.h:731:70: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, > ^~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:1534:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/ppc64le-redhat-linux/bits/ctype_inline.h: In member function '__vector(4) __bool int std::ctype<char>::is(std::ctype_base::mask, char) const': >/usr/include/c++/7/ppc64le-redhat-linux/bits/ctype_inline.h:44:56: error: cannot convert 'int' to '__vector(4) __bool int' in return > { return _M_table[static_cast<unsigned char>(__c)] & __m; } > ^~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc: In member function '_InIter std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, std::__cxx11::string&) const': >/usr/include/c++/7/bits/locale_facets.tcc:172:25: error: inferred scalar type 'char' is not an integer or floating point type of the same size as '__bool int' > __xtrc += __plus ? '+' : '-'; > ~~~~~~~^~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets.tcc:244:26: error: inferred scalar type 'char' is not an integer or floating point type of the same size as '__bool int' > __xtrc += __plus ? '+' : '-'; > ~~~~~~~^~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets.tcc:333:26: error: inferred scalar type 'char' is not an integer or floating point type of the same size as '__bool int' > __xtrc += __plus ? '+' : '-'; > ~~~~~~~^~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets.tcc: In member function 'virtual _InIter std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::do_get(std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::iter_type, std::__gnu_cxx_ldbl128::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, __vector(4) __bool int&) const': >/usr/include/c++/7/bits/locale_facets.tcc:606:12: error: expected primary-expression before '__attribute__' > __v = bool(__l); > ^ >/usr/include/c++/7/bits/locale_facets.tcc:606:12: error: expected ';' before '__attribute__' >/usr/include/c++/7/bits/locale_facets.tcc: In function 'int std::__int_to_char(_CharT*, _ValueT, const _CharT*, std::ios_base::fmtflags, __vector(4) __bool int)': >/usr/include/c++/7/bits/locale_facets.tcc:798:39: error: cannot convert '__vector(4) __bool int' to 'long int' for argument '1' to 'long int __builtin_expect(long int, long int)' > if (__builtin_expect(__dec, true)) > ^ >/usr/include/c++/7/bits/locale_facets.tcc: In member function '_OutIter std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::_M_insert_int(_OutIter, std::ios_base&, _CharT, _ValueT) const': >/usr/include/c++/7/bits/locale_facets.tcc:893:34: error: cannot convert 'const __vector(4) __bool int' to 'long int' for argument '1' to 'long int __builtin_expect(long int, long int)' > if (__builtin_expect(__dec, true)) > ^ >/usr/include/c++/7/bits/locale_facets.tcc:898:7: error: expected primary-expression before '__attribute__' > if (bool(__flags & ios_base::showpos) > ^ >/usr/include/c++/7/bits/locale_facets.tcc:898:7: error: expected ')' before '__attribute__' >/usr/include/c++/7/bits/locale_facets.tcc:905:11: error: expected primary-expression before '__attribute__' > else if (bool(__flags & ios_base::showbase) && __v) > ^ >/usr/include/c++/7/bits/locale_facets.tcc:905:11: error: expected ')' before '__attribute__' >/usr/include/c++/7/bits/locale_facets.tcc:913:37: error: no match for 'operator+' (operand types are 'std::__num_base::<unnamed enum>' and 'const __vector(4) __bool int') > *--__cs = __lit[__num_base::_S_ox + __uppercase]; > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ >/usr/include/c++/7/bits/locale_facets.tcc: In member function 'virtual _OutIter std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::do_put(std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::iter_type, std::ios_base&, std::__gnu_cxx_ldbl128::num_put<_CharT, _OutIter>::char_type, __vector(4) __bool int) const': >/usr/include/c++/7/bits/locale_facets.tcc:1111:28: error: cannot convert '__vector(4) __bool int' to 'const long int' in initialization > const long __l = __v; > ^~~ >/usr/include/c++/7/bits/locale_facets.tcc: At global scope: >/usr/include/c++/7/bits/locale_facets.tcc:1319:5: error: template-id 'has_facet<std::ctype<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<ctype<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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1323:5: error: template-id 'has_facet<std::__cxx11::numpunct<char> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<numpunct<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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1327:5: error: template-id 'has_facet<std::__gnu_cxx_ldbl128::num_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<num_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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1331:5: error: template-id 'has_facet<std::__gnu_cxx_ldbl128::num_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<num_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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1358:5: error: template-id 'has_facet<std::ctype<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<ctype<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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1362:5: error: template-id 'has_facet<std::__cxx11::numpunct<wchar_t> >' for 'unsigned int std::has_facet(const std::locale&)' does not match any template declaration > has_facet<numpunct<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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1366:5: error: template-id 'has_facet<std::__gnu_cxx_ldbl128::num_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<num_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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >In file included from /usr/include/c++/7/bits/locale_facets.h:2651:0, > from /usr/include/c++/7/bits/basic_ios.h:37, > from /usr/include/c++/7/ios:44, > from /usr/include/c++/7/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_facets.tcc:1370:5: error: template-id 'has_facet<std::__gnu_cxx_ldbl128::num_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<num_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/ostream:38, > from /usr/include/c++/7/iostream:39, > from /usr/include/boost/random/linear_congruential.hpp:19, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/bits/locale_classes.tcc:104:5: note: candidates are: template<class _Facet> __vector(4) __bool int std::has_facet(const std::locale&) > has_facet(const locale& __loc) throw() > ^~~~~~~~~ >In file included from /usr/include/c++/7/string:43:0, > from /usr/include/c++/7/stdexcept:39, > from src/file.h:15, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/bits/localefwd.h:59:5: note: template<class _Facet> bool std::has_facet(const std::locale&) > has_facet(const locale&) throw(); > ^~~~~~~~~ >/usr/include/c++/7/ostream: In destructor 'std::basic_ostream<_CharT, _Traits>::sentry::~sentry()': >/usr/include/c++/7/ostream:457:6: error: expected primary-expression before '__attribute__' > if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception()) > ^ >/usr/include/c++/7/ostream:457:6: error: expected ')' before '__attribute__' >/usr/include/c++/7/bits/istream.tcc: In constructor 'std::basic_istream<_CharT, _Traits>::sentry::sentry(std::basic_istream<_CharT, _Traits>&, __vector(4) __bool int)': >/usr/include/c++/7/bits/istream.tcc:54:21: error: expected primary-expression before '__attribute__' > if (!__noskip && bool(__in.flags() & ios_base::skipws)) > ^ >/usr/include/c++/7/bits/istream.tcc:54:21: error: expected ')' before '__attribute__' >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits: At global scope: >/usr/include/c++/7/limits:206:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = false; > ^~~~~ >/usr/include/c++/7/limits:223:52: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:226:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; > ^~~~~ >/usr/include/c++/7/limits:231:51: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; > ^~~~~ >/usr/include/c++/7/limits:255:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:259:56: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:263:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:270:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:274:52: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:279:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = false; > ^~~~~ >/usr/include/c++/7/limits:288:52: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >/usr/include/c++/7/limits:291:48: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = false; > ^~~~~ >/usr/include/c++/7/limits:294:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:385:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:402:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:403:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:404:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:418:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:419:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:420:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:423:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:437:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:438:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:439:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:444:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:445:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()': >/usr/include/c++/7/limits:388:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > min() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:388:51: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::min()' not a return-statement > min() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()': >/usr/include/c++/7/limits:391:44: error: cannot convert 'bool' to '__vector(4) __bool int' in return > max() _GLIBCXX_USE_NOEXCEPT { return true; } > ^~~~ >/usr/include/c++/7/limits:391:50: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::max()' not a return-statement > max() _GLIBCXX_USE_NOEXCEPT { return true; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()': >/usr/include/c++/7/limits:408:48: error: cannot convert 'bool' to '__vector(4) __bool int' in return > epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:408:55: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::epsilon()' not a return-statement > epsilon() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()': >/usr/include/c++/7/limits:411:52: error: cannot convert 'bool' to '__vector(4) __bool int' in return > round_error() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:411:59: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::round_error()' not a return-statement > round_error() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()': >/usr/include/c++/7/limits:426:49: error: cannot convert 'bool' to '__vector(4) __bool int' in return > infinity() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:426:56: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::infinity()' not a return-statement > infinity() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()': >/usr/include/c++/7/limits:429:50: error: cannot convert 'bool' to '__vector(4) __bool int' in return > quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:429:57: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::quiet_NaN()' not a return-statement > quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()': >/usr/include/c++/7/limits:432:54: error: cannot convert 'bool' to '__vector(4) __bool int' in return > signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:432:61: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::signaling_NaN()' not a return-statement > signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: In static member function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()': >/usr/include/c++/7/limits:435:51: error: cannot convert 'bool' to '__vector(4) __bool int' in return > denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } > ^~~~~ >/usr/include/c++/7/limits:435:58: error: body of constexpr function 'static constexpr __vector(4) __bool int std::numeric_limits<__vector(4) __bool int>::denorm_min()' not a return-statement > denorm_min() _GLIBCXX_USE_NOEXCEPT { return false; } > ^ >/usr/include/c++/7/limits: At global scope: >/usr/include/c++/7/limits:454:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:472:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (char); > ^ >/usr/include/c++/7/limits:473:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:474:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:488:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:489:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:490:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:493:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:507:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:508:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:511:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:512:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:521:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:540:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:541:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:542:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:556:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:557:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:558:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:561:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:577:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:578:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:579:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:581:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:582:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:591:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:611:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:612:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:613:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:627:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:628:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:629:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:632:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:650:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:651:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:652:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:654:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:655:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:664:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:683:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = __glibcxx_signed (wchar_t); > ^ >/usr/include/c++/7/limits:684:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:685:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:699:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:700:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:701:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:704:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:718:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:719:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:722:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:723:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:733:46: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:747:41: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_signed = __glibcxx_signed (char16_t); > ^ >/usr/include/c++/7/limits:748:42: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:749:40: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:763:44: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:764:45: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:765:49: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:767:47: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:781:41: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:782:42: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_bounded = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:785:37: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:786:47: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:794:46: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:808:41: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_signed = __glibcxx_signed (char32_t); > ^ >/usr/include/c++/7/limits:809:42: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:810:40: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:824:44: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:825:45: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:826:49: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:828:47: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:842:41: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:843:42: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool is_bounded = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:846:37: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:847:47: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static constexpr bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:856:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:874:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:875:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:876:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:890:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:891:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:892:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:895:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:909:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:910:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:911:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:913:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:914:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:923:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:943:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:944:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:945:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:959:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:960:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:961:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:964:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:982:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:983:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:984:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:986:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:987:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:996:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1014:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1015:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1016:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1030:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1031:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1032:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1035:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1049:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1050:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1051:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1053:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1054:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1063:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1083:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:1084:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1085:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1099:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1100:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1101:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1104:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1121:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1122:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1123:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1125:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1126:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1135:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1153:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1154:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1155:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1169:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1170:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1171:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1174:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1188:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1189:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1190:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1192:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1193:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1202:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1222:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:1223:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1224:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1238:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1239:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1240:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1243:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1261:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1262:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1263:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1265:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1266:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1275:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1295:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1296:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1297:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1311:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1312:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1313:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1316:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1331:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1332:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1333:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1335:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1336:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1345:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1365:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = false; > ^~~~~ >/usr/include/c++/7/limits:1366:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = true; > ^~~~ >/usr/include/c++/7/limits:1367:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = true; > ^~~~ >/usr/include/c++/7/limits:1381:57: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = false; > ^~~~~ >/usr/include/c++/7/limits:1382:58: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1383:62: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_signaling_NaN = false; > ^~~~~ >/usr/include/c++/7/limits:1386:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_denorm_loss = false; > ^~~~~ >/usr/include/c++/7/limits:1404:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_iec559 = false; > ^~~~~ >/usr/include/c++/7/limits:1405:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1406:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = true; > ^~~~ >In file included from /usr/include/c++/7/ppc64le-redhat-linux/bits/c++config.h:528:0, > from /usr/include/c++/7/cstdlib:41, > from /usr/include/c++/7/stdlib.h:36, > from src/istdlib.h:14, > from src/file.h:13, > from src/screenset.h:10, > from src/map.C:9: >/usr/include/c++/7/limits:1408:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_integral_traps; > ^ >In file included from /usr/include/boost/limits.hpp:19:0, > from /usr/include/boost/random/linear_congruential.hpp:24, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/c++/7/limits:1409:60: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool tinyness_before = false; > ^~~~~ >/usr/include/c++/7/limits:1596:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1615:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1616:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; > ^~~~~ >/usr/include/c++/7/limits:1617:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; > ^~~~~ >/usr/include/c++/7/limits:1631:57: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __FLT_HAS_INFINITY__; > ^ >/usr/include/c++/7/limits:1632:58: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__; > ^ >/usr/include/c++/7/limits:1635:4: error: expected primary-expression before '__attribute__' > = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1635:2: error: expected ';' at end of member declaration > = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1635:9: error: expected unqualified-id before numeric constant > = bool(__FLT_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1635:9: error: expected ')' before numeric constant >/usr/include/c++/7/limits:1637:10: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > = __glibcxx_float_has_denorm_loss; > ^ >/usr/include/c++/7/limits:1653:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1654:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >/usr/include/c++/7/limits:1656:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_float_traps; > ^ >/usr/include/c++/7/limits:1658:10: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > = __glibcxx_float_tinyness_before; > ^ >/usr/include/c++/7/limits:1671:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1690:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1691:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; > ^~~~~ >/usr/include/c++/7/limits:1692:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; > ^~~~~ >/usr/include/c++/7/limits:1706:57: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __DBL_HAS_INFINITY__; > ^ >/usr/include/c++/7/limits:1707:58: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__; > ^ >/usr/include/c++/7/limits:1710:4: error: expected primary-expression before '__attribute__' > = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1710:2: error: expected ';' at end of member declaration > = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1710:9: error: expected unqualified-id before numeric constant > = bool(__DBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1710:9: error: expected ')' before numeric constant >/usr/include/c++/7/limits:1712:11: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > = __glibcxx_double_has_denorm_loss; > ^ >/usr/include/c++/7/limits:1728:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1729:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >/usr/include/c++/7/limits:1731:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_double_traps; > ^ >/usr/include/c++/7/limits:1733:10: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > = __glibcxx_double_tinyness_before; > ^ >/usr/include/c++/7/limits:1746:59: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_specialized = true; > ^~~~ >/usr/include/c++/7/limits:1765:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_signed = true; > ^~~~ >/usr/include/c++/7/limits:1766:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_integer = false; > ^~~~~ >/usr/include/c++/7/limits:1767:53: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_exact = false; > ^~~~~ >/usr/include/c++/7/limits:1781:57: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_infinity = __LDBL_HAS_INFINITY__; > ^ >/usr/include/c++/7/limits:1782:58: error: cannot convert 'int' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__; > ^ >/usr/include/c++/7/limits:1785:4: error: expected primary-expression before '__attribute__' > = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1785:2: error: expected ';' at end of member declaration > = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1785:9: error: expected unqualified-id before numeric constant > = bool(__LDBL_HAS_DENORM__) ? denorm_present : denorm_absent; > ^ >/usr/include/c++/7/limits:1785:9: error: expected ')' before numeric constant >/usr/include/c++/7/limits:1787:4: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > = __glibcxx_long_double_has_denorm_loss; > ^ >/usr/include/c++/7/limits:1803:55: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_bounded = true; > ^~~~ >/usr/include/c++/7/limits:1804:54: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool is_modulo = false; > ^~~~~ >/usr/include/c++/7/limits:1806:50: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > static _GLIBCXX_USE_CONSTEXPR bool traps = __glibcxx_long_double_traps; > ^ >/usr/include/c++/7/limits:1808:7: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > __glibcxx_long_double_tinyness_before; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/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/mpl/bool.hpp:25:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int mpl_::bool_<C_>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = C_); > ^ >/usr/include/boost/mpl/bool.hpp: In instantiation of 'struct mpl_::bool_<0>': >/usr/include/boost/mpl/aux_/na.hpp:26:7: required from here >/usr/include/boost/mpl/bool.hpp:25:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int mpl_::bool_<0>::value' of non-integral type [-fpermissive] >/usr/include/boost/mpl/bool.hpp: In instantiation of 'struct mpl_::bool_<1>': >/usr/include/boost/mpl/aux_/na.hpp:35:7: required from here >/usr/include/boost/mpl/bool.hpp:25:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int mpl_::bool_<1>::value' of non-integral type [-fpermissive] >In file included from /usr/include/boost/random/linear_congruential.hpp:27:0, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/mpl/if.hpp:67:9: error: could not convert template argument 'static_cast<__vector(4) __bool int>(T1:: value)' from '__vector(4) __bool int' to 'unsigned int' > > almost_type_; > ^ >/usr/include/boost/mpl/if.hpp:70:22: error: 'almost_type_' is not a class, namespace, or enumeration > typedef typename almost_type_::type type; > ^~~~~~~~~~~~ >In file included from /usr/include/boost/type_traits/is_integral.hpp:13:0, > from /usr/include/boost/type_traits/is_arithmetic.hpp:12, > from /usr/include/boost/random/linear_congruential.hpp:28, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/integral_constant.hpp:77:38: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct integral_constant<bool, val> > ^ >/usr/include/boost/type_traits/integral_constant.hpp:99:42: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > bool const integral_constant<bool, val>::value; > ^ >/usr/include/boost/type_traits/integral_constant.hpp:101:40: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > typedef integral_constant<bool, true> true_type; > ^ >/usr/include/boost/type_traits/integral_constant.hpp:102:41: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > typedef integral_constant<bool, false> false_type; > ^ >In file included from /usr/include/boost/type_traits/is_arithmetic.hpp:12:0, > from /usr/include/boost/random/linear_congruential.hpp:28, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_integral.hpp:22:59: error: expected class-name before '{' token > template <class T> struct is_integral : public false_type {}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:30:65: error: expected class-name before '{' token > template<> struct is_integral<unsigned char> : public true_type {}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:31:65: error: expected class-name before '{' token > template<> struct is_integral<unsigned short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:32:63: error: expected class-name before '{' token > template<> struct is_integral<unsigned int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:33:64: error: expected class-name before '{' token > template<> struct is_integral<unsigned long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:35:62: error: expected class-name before '{' token > template<> struct is_integral<signed char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:36:56: error: expected class-name before '{' token > template<> struct is_integral<short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:37:54: error: expected class-name before '{' token > template<> struct is_integral<int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:38:55: error: expected class-name before '{' token > template<> struct is_integral<long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:40:55: error: expected class-name before '{' token > template<> struct is_integral<char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:41:55: error: expected class-name before '{' token > template<> struct is_integral<bool> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:47:58: error: expected class-name before '{' token > template<> struct is_integral<wchar_t> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:67:76: error: expected class-name before '{' token > template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:68:75: error: expected class-name before '{' token > template<> struct is_integral< ::boost::long_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:75:69: error: expected class-name before '{' token > template<> struct is_integral<boost::int128_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:76:70: error: expected class-name before '{' token > template<> struct is_integral<boost::uint128_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:79:59: error: expected class-name before '{' token > template<> struct is_integral<char16_t> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_integral.hpp:82:59: error: expected class-name before '{' token > template<> struct is_integral<char32_t> : public true_type{}; > ^ >In file included from /usr/include/boost/type_traits/is_arithmetic.hpp:13:0, > from /usr/include/boost/random/linear_congruential.hpp:28, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_floating_point.hpp:16:67: error: expected class-name before '{' token > template <class T> struct is_floating_point : public false_type{}; > ^ >/usr/include/boost/type_traits/is_floating_point.hpp:20:65: error: expected class-name before '{' token > template<> struct is_floating_point<float> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_floating_point.hpp:21:66: error: expected class-name before '{' token > template<> struct is_floating_point<double> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_floating_point.hpp:22:71: error: expected class-name before '{' token > template<> struct is_floating_point<long double> : public true_type{}; > ^ >In file included from /usr/include/boost/random/linear_congruential.hpp:28:0, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_arithmetic.hpp:18:107: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > struct is_arithmetic : public integral_constant<bool, is_integral<T>::value || is_floating_point<T>::value> {}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/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/random/detail/const_mod.hpp:21:0, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/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 /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/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 /usr/include/boost/type_traits/is_signed.hpp:15:0, > from /usr/include/boost/type_traits/make_unsigned.hpp:14, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_enum.hpp:160:84: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_enum : public integral_constant<bool, BOOST_IS_ENUM(T)> {}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_signed.hpp:45:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_signed_helper<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (!(::boost::detail::is_signed_values<T>::minus_one > boost::detail::is_signed_values<T>::zero))); > ^ >/usr/include/boost/type_traits/is_signed.hpp:74:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_signed_impl<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = type::value); > ^ >In file included from /usr/include/boost/type_traits/make_unsigned.hpp:14:0, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_signed.hpp:79:109: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_signed : public integral_constant<bool, boost::detail::is_signed_impl<T>::value> {}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:91:61: error: expected class-name before '{' token > template <> struct is_signed<signed char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:92:67: error: expected class-name before '{' token > template <> struct is_signed<const signed char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:93:70: error: expected class-name before '{' token > template <> struct is_signed<volatile signed char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:94:76: error: expected class-name before '{' token > template <> struct is_signed<const volatile signed char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:95:55: error: expected class-name before '{' token > template <> struct is_signed<short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:96:61: error: expected class-name before '{' token > template <> struct is_signed<const short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:97:64: error: expected class-name before '{' token > template <> struct is_signed<volatile short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:98:70: error: expected class-name before '{' token > template <> struct is_signed<const volatile short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:99:53: error: expected class-name before '{' token > template <> struct is_signed<int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:100:59: error: expected class-name before '{' token > template <> struct is_signed<const int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:101:62: error: expected class-name before '{' token > template <> struct is_signed<volatile int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:102:68: error: expected class-name before '{' token > template <> struct is_signed<const volatile int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:103:54: error: expected class-name before '{' token > template <> struct is_signed<long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:104:60: error: expected class-name before '{' token > template <> struct is_signed<const long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:105:63: error: expected class-name before '{' token > template <> struct is_signed<volatile long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:106:69: error: expected class-name before '{' token > template <> struct is_signed<const volatile long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:108:64: error: expected class-name before '{' token > template <> struct is_signed<unsigned char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:109:70: error: expected class-name before '{' token > template <> struct is_signed<const unsigned char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:110:73: error: expected class-name before '{' token > template <> struct is_signed<volatile unsigned char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:111:79: error: expected class-name before '{' token > template <> struct is_signed<const volatile unsigned char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:112:65: error: expected class-name before '{' token > template <> struct is_signed<unsigned short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:113:71: error: expected class-name before '{' token > template <> struct is_signed<const unsigned short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:114:74: error: expected class-name before '{' token > template <> struct is_signed<volatile unsigned short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:115:80: error: expected class-name before '{' token > template <> struct is_signed<const volatile unsigned short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:116:63: error: expected class-name before '{' token > template <> struct is_signed<unsigned int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:117:69: error: expected class-name before '{' token > template <> struct is_signed<const unsigned int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:118:72: error: expected class-name before '{' token > template <> struct is_signed<volatile unsigned int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:119:78: error: expected class-name before '{' token > template <> struct is_signed<const volatile unsigned int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:120:64: error: expected class-name before '{' token > template <> struct is_signed<unsigned long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:121:70: error: expected class-name before '{' token > template <> struct is_signed<const unsigned long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:122:73: error: expected class-name before '{' token > template <> struct is_signed<volatile unsigned long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:123:79: error: expected class-name before '{' token > template <> struct is_signed<const volatile unsigned long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:125:74: error: expected class-name before '{' token > template <> struct is_signed< ::boost::long_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:126:79: error: expected class-name before '{' token > template <> struct is_signed<const ::boost::long_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:127:82: error: expected class-name before '{' token > template <> struct is_signed<volatile ::boost::long_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:128:88: error: expected class-name before '{' token > template <> struct is_signed<const volatile ::boost::long_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:130:76: error: expected class-name before '{' token > template <> struct is_signed< ::boost::ulong_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:131:81: error: expected class-name before '{' token > template <> struct is_signed<const ::boost::ulong_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:132:84: error: expected class-name before '{' token > template <> struct is_signed<volatile ::boost::ulong_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:133:90: error: expected class-name before '{' token > template <> struct is_signed<const volatile ::boost::ulong_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:142:55: error: expected class-name before '{' token > template <> struct is_signed<char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:143:61: error: expected class-name before '{' token > template <> struct is_signed<const char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:144:64: error: expected class-name before '{' token > template <> struct is_signed<volatile char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:145:70: error: expected class-name before '{' token > template <> struct is_signed<const volatile char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:150:57: error: expected class-name before '{' token > template <> struct is_signed<wchar_t> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:151:63: error: expected class-name before '{' token > template <> struct is_signed<const wchar_t> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:152:66: error: expected class-name before '{' token > template <> struct is_signed<volatile wchar_t> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_signed.hpp:153:72: error: expected class-name before '{' token > template <> struct is_signed<const volatile wchar_t> : public true_type{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_unsigned.hpp:45:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_ununsigned_helper<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = (::boost::detail::is_unsigned_values<T>::minus_one > ::boost::detail::is_unsigned_values<T>::zero)); > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:74:4: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::detail::is_unsigned<T>::value' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, value = type::value); > ^ >In file included from /usr/include/boost/type_traits/make_unsigned.hpp:15:0, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_unsigned.hpp:79:108: error: '__vector(4) __bool int' is not a valid type for a template non-type parameter > template <class T> struct is_unsigned : public integral_constant<bool, boost::detail::is_unsigned<T>::value> {}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:91:65: error: expected class-name before '{' token > template <> struct is_unsigned<unsigned char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:92:71: error: expected class-name before '{' token > template <> struct is_unsigned<const unsigned char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:93:74: error: expected class-name before '{' token > template <> struct is_unsigned<volatile unsigned char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:94:80: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile unsigned char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:95:66: error: expected class-name before '{' token > template <> struct is_unsigned<unsigned short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:96:72: error: expected class-name before '{' token > template <> struct is_unsigned<const unsigned short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:97:75: error: expected class-name before '{' token > template <> struct is_unsigned<volatile unsigned short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:98:81: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile unsigned short> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:99:64: error: expected class-name before '{' token > template <> struct is_unsigned<unsigned int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:100:70: error: expected class-name before '{' token > template <> struct is_unsigned<const unsigned int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:101:73: error: expected class-name before '{' token > template <> struct is_unsigned<volatile unsigned int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:102:79: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile unsigned int> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:103:65: error: expected class-name before '{' token > template <> struct is_unsigned<unsigned long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:104:71: error: expected class-name before '{' token > template <> struct is_unsigned<const unsigned long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:105:74: error: expected class-name before '{' token > template <> struct is_unsigned<volatile unsigned long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:106:80: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile unsigned long> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:108:64: error: expected class-name before '{' token > template <> struct is_unsigned<signed char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:109:70: error: expected class-name before '{' token > template <> struct is_unsigned<const signed char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:110:73: error: expected class-name before '{' token > template <> struct is_unsigned<volatile signed char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:111:79: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile signed char> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:112:59: error: expected class-name before '{' token > template <> struct is_unsigned< short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:113:65: error: expected class-name before '{' token > template <> struct is_unsigned<const short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:114:68: error: expected class-name before '{' token > template <> struct is_unsigned<volatile short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:115:74: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile short> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:116:57: error: expected class-name before '{' token > template <> struct is_unsigned< int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:117:63: error: expected class-name before '{' token > template <> struct is_unsigned<const int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:118:66: error: expected class-name before '{' token > template <> struct is_unsigned<volatile int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:119:72: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile int> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:120:58: error: expected class-name before '{' token > template <> struct is_unsigned< long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:121:64: error: expected class-name before '{' token > template <> struct is_unsigned<const long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:122:67: error: expected class-name before '{' token > template <> struct is_unsigned<volatile long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:123:73: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile long> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:125:77: error: expected class-name before '{' token > template <> struct is_unsigned< ::boost::ulong_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:126:82: error: expected class-name before '{' token > template <> struct is_unsigned<const ::boost::ulong_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:127:85: error: expected class-name before '{' token > template <> struct is_unsigned<volatile ::boost::ulong_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:128:91: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile ::boost::ulong_long_type> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:130:77: error: expected class-name before '{' token > template <> struct is_unsigned< ::boost::long_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:131:82: error: expected class-name before '{' token > template <> struct is_unsigned<const ::boost::long_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:132:85: error: expected class-name before '{' token > template <> struct is_unsigned<volatile ::boost::long_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:133:91: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile ::boost::long_long_type> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:137:56: error: expected class-name before '{' token > template <> struct is_unsigned<char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:138:62: error: expected class-name before '{' token > template <> struct is_unsigned<const char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:139:65: error: expected class-name before '{' token > template <> struct is_unsigned<volatile char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:140:71: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile char> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:155:60: error: expected class-name before '{' token > template <> struct is_unsigned<wchar_t> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:156:66: error: expected class-name before '{' token > template <> struct is_unsigned<const wchar_t> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:157:69: error: expected class-name before '{' token > template <> struct is_unsigned<volatile wchar_t> : public false_type{}; > ^ >/usr/include/boost/type_traits/is_unsigned.hpp:158:75: error: expected class-name before '{' token > template <> struct is_unsigned<const volatile wchar_t> : public false_type{}; > ^ >In file included from /usr/include/boost/type_traits/make_unsigned.hpp:17:0, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_same.hpp:29:67: error: expected class-name before '{' token > template <class T, class U> struct is_same : public false_type {}; > ^ >/usr/include/boost/type_traits/is_same.hpp:30:62: error: expected class-name before '{' token > template <class T> struct is_same<T,T> : public true_type {}; > ^ >In file included from /usr/include/boost/type_traits/make_unsigned.hpp:19:0, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_const.hpp:37:40: error: expected class-name before '{' token > struct is_const : public false_type {}; > ^ >/usr/include/boost/type_traits/is_const.hpp:38:66: error: expected class-name before '{' token > template <class T> struct is_const<T const> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_const.hpp:39:84: error: expected class-name before '{' token > template <class T, std::size_t N> struct is_const<T const[N]> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_const.hpp:40:68: error: expected class-name before '{' token > template <class T> struct is_const<T const[]> : public true_type{}; > ^ >In file included from /usr/include/boost/type_traits/make_unsigned.hpp:20:0, > from /usr/include/boost/random/detail/const_mod.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/is_volatile.hpp:37:43: error: expected class-name before '{' token > struct is_volatile : public false_type {}; > ^ >/usr/include/boost/type_traits/is_volatile.hpp:38:72: error: expected class-name before '{' token > template <class T> struct is_volatile<T volatile> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_volatile.hpp:39:90: error: expected class-name before '{' token > template <class T, std::size_t N> struct is_volatile<T volatile[N]> : public true_type{}; > ^ >/usr/include/boost/type_traits/is_volatile.hpp:40:74: error: expected class-name before '{' token > template <class T> struct is_volatile<T volatile[]> : public true_type{}; > ^ >In file included from /usr/include/boost/config.hpp:61:0, > from /usr/include/boost/random/linear_congruential.hpp:22, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/random/linear_congruential.hpp:69:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::linear_congruential_engine<IntType, a, c, m>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >/usr/include/boost/random/linear_congruential.hpp:352:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::rand48::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >/usr/include/boost/random/linear_congruential.hpp:352:5: error: cannot convert 'bool' to 'const __vector(4) __bool int' in initialization > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >/usr/include/boost/random/linear_congruential.hpp: In instantiation of 'class boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>': >/usr/include/boost/random/linear_congruential.hpp:448:11: required from here >/usr/include/boost/random/linear_congruential.hpp:69:5: error: 'constexpr' needed for in-class initialization of static data member 'const __vector(4) __bool int boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>::has_fixed_range' of non-integral type [-fpermissive] > BOOST_STATIC_CONSTANT(bool, has_fixed_range = false); > ^ >In file included from /usr/include/boost/utility/enable_if.hpp:15:0, > from /usr/include/boost/random/detail/seed.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:31, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::is_arithmetic<long unsigned int>, void>': >/usr/include/boost/random/detail/seed.hpp:31:8: required from 'struct boost::random::detail::disable_seed<long unsigned int>' >/usr/include/boost/random/detail/seed.hpp:34:8: required from 'struct boost::random::detail::disable_constructor<boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>, long unsigned int>' >/usr/include/boost/random/linear_congruential.hpp:96:5: required by substitution of 'template<class SeedSeq> boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>::linear_congruential_engine(SeedSeq&, typename boost::random::detail::disable_constructor<boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>, SeedSeq>::type*) [with SeedSeq = long unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:364:49: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::is_arithmetic<long unsigned int>' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::is_arithmetic<const unsigned int>, void>': >/usr/include/boost/random/detail/seed.hpp:31:8: required from 'struct boost::random::detail::disable_seed<const unsigned int>' >/usr/include/boost/random/linear_congruential.hpp:398:5: required by substitution of 'template<class SeedSeq> void boost::random::rand48::seed(SeedSeq&, typename boost::random::detail::disable_seed<SeedSeq>::type*) [with SeedSeq = const unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:369:14: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::is_arithmetic<const unsigned int>' >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::is_arithmetic<unsigned int>, void>': >/usr/include/boost/random/detail/seed.hpp:31:8: required from 'struct boost::random::detail::disable_seed<unsigned int>' >/usr/include/boost/random/linear_congruential.hpp:398:5: required by substitution of 'template<class SeedSeq> void boost::random::rand48::seed(SeedSeq&, typename boost::random::detail::disable_seed<SeedSeq>::type*) [with SeedSeq = unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:384:48: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::is_arithmetic<unsigned int>' >In file included from src/combatant.h:13:0, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >src/spelleffect.h:71:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual bool targets(int g, int who, bool exact = true); > ^~~~ >src/spelleffect.h:94:53: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > virtual bool targets(int g, int who, bool exact = true); > ^~~~ >In file included from src/combatant.h:13:0, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >src/spelleffect.h: In static member function 'static XMLObject* BTRegenSkillEffect::create(const XML_Char*, const XML_Char**)': >src/spelleffect.h:314:177: error: no matching function for call to 'BTRegenSkillEffect::BTRegenSkillEffect(int, int, BTEffectSource, int, int, int, BTDice, bool)' > static XMLObject *create(const XML_Char *name, const XML_Char **atts) { return new BTRegenSkillEffect(0, 0, BTEffectSource(), BTTARGET_NONE, BTTARGET_NONE, 0, BTDice(), false); } > ^ >src/spelleffect.h:306:3: note: candidate: BTRegenSkillEffect::BTRegenSkillEffect(int, int, const BTEffectSource&, int, int, int, const BTDice&, __vector(4) __bool int) > BTRegenSkillEffect(int t, int x, const BTEffectSource &s, int g, int trgt, int sk, const BTDice& u, bool unl); > ^~~~~~~~~~~~~~~~~~ >src/spelleffect.h:306:3: note: no known conversion for argument 8 from 'bool' to '__vector(4) __bool int' >src/spelleffect.h:303:7: note: candidate: constexpr BTRegenSkillEffect::BTRegenSkillEffect(const BTRegenSkillEffect&) > class BTRegenSkillEffect : public BTTargetedEffect > ^~~~~~~~~~~~~~~~~~ >src/spelleffect.h:303:7: note: candidate expects 1 argument, 8 provided >src/spelleffect.h:303:7: note: candidate: constexpr BTRegenSkillEffect::BTRegenSkillEffect(BTRegenSkillEffect&&) >src/spelleffect.h:303:7: note: candidate expects 1 argument, 8 provided >src/spelleffect.h: In static member function 'static XMLObject* BTDamageBonusEffect::create(const XML_Char*, const XML_Char**)': >src/spelleffect.h:445:178: error: no matching function for call to 'BTDamageBonusEffect::BTDamageBonusEffect(int, int, BTEffectSource, int, int, BTDice, bool)' > static XMLObject *create(const XML_Char *name, const XML_Char **atts) { return new BTDamageBonusEffect(0, 0, BTEffectSource(), BTTARGET_NONE, BTTARGET_NONE, BTDice(0, 2), true); } > ^ >src/spelleffect.h:436:3: note: candidate: BTDamageBonusEffect::BTDamageBonusEffect(int, int, const BTEffectSource&, int, int, const BTDice&, __vector(4) __bool int) > BTDamageBonusEffect(int t, int x, const BTEffectSource &s, int g, int trgt, const BTDice &d, bool melee); > ^~~~~~~~~~~~~~~~~~~ >src/spelleffect.h:436:3: note: no known conversion for argument 7 from 'bool' to '__vector(4) __bool int' >src/spelleffect.h:433:7: note: candidate: constexpr BTDamageBonusEffect::BTDamageBonusEffect(const BTDamageBonusEffect&) > class BTDamageBonusEffect : public BTNonStackingBonusEffect > ^~~~~~~~~~~~~~~~~~~ >src/spelleffect.h:433:7: note: candidate expects 1 argument, 7 provided >src/spelleffect.h:433:7: note: candidate: constexpr BTDamageBonusEffect::BTDamageBonusEffect(BTDamageBonusEffect&&) >src/spelleffect.h:433:7: note: candidate expects 1 argument, 7 provided >src/group.h: At global scope: >src/group.h:23:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> member; > ^ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >src/pc.h: In constructor 'BTEquipment::BTEquipment()': >src/pc.h:19:116: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEquipment() : id(BTITEM_NONE), equipped(BTITEM_NOTEQUIPPED), known(false), charges(0), effectID(BTEFFECTID_NONE) {} > ^ >src/pc.h: At global scope: >src/pc.h:41:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> history; > ^ >src/pc.h: In constructor 'BTSkillValue::BTSkillValue()': >src/pc.h:32:64: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkillValue() : skill(0), value(0), uses(0), unlimited(false) {} > ^ >src/pc.h: At global scope: >src/pc.h:121:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >src/map.h:252:8: error: expected unqualified-id before '__attribute__' > std::vector<int> number; > ^ >In file included from src/screenset.h:12:0, > from src/map.C:9: >src/map.h:268:37: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > std::string printFlags(bool all = true) const; > ^~~~ >src/map.h:353:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> streetName; > ^ >src/map.h:370:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> filename; > ^ >In file included from src/map.C:9:0: >src/screenset.h: In constructor 'BTElement::BTElement(const string&)': >src/screenset.h:34:66: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTElement(const std::string &t) : isText(true), text(t), atts(0) {} > ^ >src/screenset.h: In constructor 'BTEffect::BTEffect(int, const char*)': >src/screenset.h:403:75: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTEffect(int t, const char *act) : type(t), action(act), processed(false) {} > ^ >src/screenset.h: In member function 'void BTEffect::setProcessed()': >src/screenset.h:408:37: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > void setProcessed() { processed = true; } > ^~~~ >src/screenset.h: At global scope: >src/screenset.h:451:55: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, int start = 0, bool status = true); > ^~~~ >src/effectgroup.h:38:38: error: expected identifier before '__attribute__' > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >In file included from src/combat.h:16:0, > from src/game.h:12, > from src/map.C:11: >src/effectgroup.h:38:44: error: expected ',' or '...' before '<' token > void checkMusic(BTDisplay &d, std::vector<int> &musicIds); > ^ >src/effectgroup.h:32:116: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/effectgroup.h:32:139: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > virtual bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/combat.h:64:8: error: expected unqualified-id before '__attribute__' > std::vector<BTMonsterCombatant> individual; > ^ >In file included from src/game.h:12:0, > from src/map.C:11: >src/combat.h: In constructor 'BTMonsterGroup::BTMonsterGroup()': >src/combat.h:48:34: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTMonsterGroup() : canMove(true) {} > ^ >src/combat.h: At global scope: >src/combat.h:94:45: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > void run(BTDisplay &d, bool partyAttack = false); > ^~~~~ >src/factory.h:60:8: error: expected unqualified-id before '__attribute__' > std::vector<IUShort> sortedItems; > ^ >In file included from src/game.h:14:0, > from src/map.C:11: >src/factory.h: In member function 'int BTSortedFactory<item, item1>::getSortedIndex(int)': >src/factory.h:197:25: error: 'sortedItems' was not declared in this scope > for (size_t i = 0; i < sortedItems.size(); ++i) > ^~~~~~~~~~~ >src/factory.h: In member function 'int BTSortedFactory<item, item1>::getUnsortedIndex(int)': >src/factory.h:210:14: error: 'sortedItems' was not declared in this scope > if (index < sortedItems.size()) > ^~~~~~~~~~~ >src/factory.h:214:9: error: 'sortedItems' was not declared in this scope > return sortedItems.size(); > ^~~~~~~~~~~ >src/factory.h: In member function 'void BTSortedFactory<item, item1>::resort()': >src/factory.h:221:2: error: 'sortedItems' was not declared in this scope > sortedItems.clear(); > ^~~~~~~~~~~ >src/factory.h: In member function 'size_t BTSortedFactory<item, item1>::size()': >src/factory.h:251:9: error: 'sortedItems' was not declared in this scope > return sortedItems.size(); > ^~~~~~~~~~~ >src/factory.h: In member function 'item& BTSortedFactory<item, item1>::operator[](IShort)': >src/factory.h:257:13: error: 'sortedItems' was not declared in this scope > if (num >= sortedItems.size()) > ^~~~~~~~~~~ >src/factory.h:261:20: error: 'sortedItems' was not declared in this scope > return (*factory)[sortedItems[num]]; > ^~~~~~~~~~~ >src/imagetag.h: At global scope: >src/imagetag.h:19:19: error: expected identifier before '__attribute__' > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:15:0, > from src/map.C:11: >src/imagetag.h:19:25: error: expected ',' or '...' before '<' token > bool match(std::vector<std::string> words); > ^ >In file included from src/game.h:16:0, > from src/map.C:11: >src/item.h: In constructor 'BTItemType::BTItemType()': >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0) {} > ^ >src/item.h:111:98: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >In file included from src/game.h:17:0, > from src/map.C:11: >src/job.h: In constructor 'BTJob::BTJob()': >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > : malePicture(-1), femalePicture(-1), toHit(0), improveToHit(0), improveRateAttacks(0), maxRateAttacks(0), save(0), improveSave(0), ac(0), improveAc(0), hp(0), xpChart(-1), spells(false), advanced(false) > ^ >src/job.h:84:206: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization >src/monster.h: At global scope: >src/monster.h:107:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> combatAction; > ^ >src/monster.h:126:8: error: expected unqualified-id before '__attribute__' > std::vector<std::string> tag; > ^ >In file included from src/game.h:22:0, > from src/map.C:11: >src/skill.h: In constructor 'BTSkill::BTSkill()': >src/skill.h:28:95: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTSkill() : use(-1), effect(-1), after(-1), limited(false), special(-1), defaultDifficulty(0) > ^ >In file included from src/song.h:12:0, > from src/game.h:23, > from src/map.C:11: >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest()': >src/manifest.h:316:90: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest() : BTManifest(BTSPELLTYPE_REGENSKILL), skill(-1), unlimited(false) {} > ^ >src/manifest.h: In constructor 'BTRegenSkillManifest::BTRegenSkillManifest(int, const BTDice&)': >src/manifest.h:317:124: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > BTRegenSkillManifest(int sk, const BTDice &a) : BTManifest(BTSPELLTYPE_REGENSKILL), skill(sk), amount(a), unlimited(false) {} > ^ >src/xpchart.h: At global scope: >src/xpchart.h:27:8: error: expected unqualified-id before '__attribute__' > std::vector<unsigned int> xp; > ^ >In file included from src/map.C:11:0: >src/game.h:70:8: error: conflicting return type specified for 'virtual __vector(4) __bool int BTCore::hasSpecial(int, int)' > bool hasSpecial(int x, int y); > ^~~~~~~~~~ >In file included from src/psuedo3d.h:11:0, > from src/display.h:10, > from src/screenset.h:11, > from src/map.C:9: >src/psuedo3dmap.h:24:16: error: overriding 'virtual bool Psuedo3DMap::hasSpecial(int, int)' > virtual bool hasSpecial(int x, int y) = 0; > ^~~~~~~~~~ >In file included from src/map.C:11:0: >src/game.h:106:58: error: could not convert 'true' from 'bool' to '__vector(4) __bool int' > BTMap *loadMap(const char *filename, bool clearState = true); > ^~~~ >src/game.h:155:108: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >In file included from src/map.C:11:0: >src/game.h:155:131: error: could not convert 'false' from 'bool' to '__vector(4) __bool int' > bool hasEffectOfType(int type, int group = BTTARGET_NONE, int target = BTTARGET_INDIVIDUAL, bool exact = false, bool goodOnly = false); > ^~~~~ >src/map.C: In copy constructor 'BTSpecialBody::BTSpecialBody(const BTSpecialBody&)': >src/map.C:94:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < copy.ops.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::eraseOperation(BTSpecialOperation*)': >src/map.C:102:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'int BTSpecialBody::findLabel(const string&) const': >src/map.C:114:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'BTSpecialOperation* BTSpecialBody::getOperation(int)': >src/map.C:125:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (line < ops.size()) > ~~~~~^~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::insertOperation(BTSpecialOperation*, BTSpecialOperation*)': >src/map.C:132:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::replaceOperation(BTSpecialOperation*, BTSpecialOperation*)': >src/map.C:144:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'virtual IBool BTSpecialBody::isNothing() const': >src/map.C:163:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > while (i < ops.size()) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::moveFrom(BTSpecialBody*)': >src/map.C:174:42: error: no matching function for call to 'BTSpecialBody::numOfOperations(bool)' > for (int i = body->numOfOperations(false); i > 0; --i) > ^ >In file included from src/screenset.h:12:0, > from src/map.C:9: >src/map.h:175:7: note: candidate: int BTSpecialBody::numOfOperations(__vector(4) __bool int) const > int numOfOperations(bool recursive) const; > ^~~~~~~~~~~~~~~ >src/map.h:175:7: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/map.C: In member function 'int BTSpecialBody::numOfOperations(__vector(4) __bool int) const': >src/map.C:183:15: error: could not convert 'recursive' from '__vector(4) __bool int' to 'bool' > if (recursive) > ^ >src/map.C:186:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C:200:61: error: no matching function for call to 'BTSpecialBody::numOfOperations(bool)' > if (conditional->getElseClause()->numOfOperations(false) > 0) > ^ >src/map.C:181:5: note: candidate: int BTSpecialBody::numOfOperations(__vector(4) __bool int) const > int BTSpecialBody::numOfOperations(bool recursive) const > ^~~~~~~~~~~~~ >src/map.C:181:5: note: no known conversion for argument 1 from 'bool' to '__vector(4) __bool int' >src/map.C: In member function 'virtual void BTSpecialBody::print(FILE*, int) const': >src/map.C:220:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > while (i < ops.size()) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::runFromLine(BTDisplay&, BTSpecialContext*, int) const': >src/map.C:234:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > while (line < ops.size()) > ~~~~~^~~~~~~~~~~~ >src/map.C: In member function 'void BTSpecialBody::upgradeToLabel(BitField&)': >src/map.C:251:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < ops.size(); ++i) > ~~^~~~~~~~~~~~ >src/map.C: In member function 'virtual std::__cxx11::string BTSpecialCommand::print() const': >src/map.C:324:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] > while (dollarSign = strchr(start, '$')) > ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >src/map.C: In member function 'virtual void BTSpecialCommand::run(BTDisplay&, BTSpecialContext*) const': >src/map.C:444:38: error: no matching function for call to 'BTGame::setLocalFlag(const IUShort&, bool)' > game->setLocalFlag(number[0], true); > ^ >In file included from src/map.C:11:0: >src/game.h:132:8: note: candidate: void BTGame::setLocalFlag(int, __vector(4) __bool int) > void setLocalFlag(int index, bool value); > ^~~~~~~~~~~~ >src/game.h:132:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:447:39: error: no matching function for call to 'BTGame::setLocalFlag(const IUShort&, bool)' > game->setLocalFlag(number[0], false); > ^ >In file included from src/map.C:11:0: >src/game.h:132:8: note: candidate: void BTGame::setLocalFlag(int, __vector(4) __bool int) > void setLocalFlag(int index, bool value); > ^~~~~~~~~~~~ >src/game.h:132:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:452:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:454:27: error: could not convert '(& party)->XMLVector<BTPc*>::<anonymous>.std::vector<BTPc*, std::allocator<BTPc*> >::operator[](((std::vector<BTPc*, std::allocator<BTPc*> >::size_type)i))->BTPc::takeItem((* & d), ((int)((IUShort)((const BTSpecialCommand*)this)->BTSpecialCommand::number[0])))' from '__vector(4) __bool int' to 'bool' > if (party[i]->takeItem(d, number[0])) > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ >src/map.C:478:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (n < party.size()) > ~~^~~~~~~~~~~~~~ >src/map.C:481:28: error: could not convert '(& party)->XMLVector<BTPc*>::<anonymous>.std::vector<BTPc*, std::allocator<BTPc*> >::operator[](((std::vector<BTPc*, std::allocator<BTPc*> >::size_type)n))->BTPc::<anonymous>.BTCombatant::isAlive()' from '__vector(4) __bool int' to 'bool' > if (party[n]->isAlive()) > ~~~~~~~~~~~~~~~~~^~ >src/map.C:499:43: error: could not convert '(& party)->XMLVector<BTPc*>::<anonymous>.std::vector<BTPc*, std::allocator<BTPc*> >::operator[](((std::vector<BTPc*, std::allocator<BTPc*> >::size_type)n))->BTPc::isEquipmentFull()' from '__vector(4) __bool int' to 'bool' > else if (party[n]->isEquipmentFull()) > ~~~~~~~~~~~~~~~~~~~~~~~~~^~ >src/map.C:508:82: error: no matching function for call to 'BTPc::giveItem(const IUShort&, bool, IShort)' > party[n]->giveItem(number[0], true, itemList[number[0]].getTimesUsable()); > ^ >In file included from src/specialcontext.h:10:0, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >src/pc.h:75:8: note: candidate: __vector(4) __bool int BTPc::giveItem(int, __vector(4) __bool int, int) > bool giveItem(int id, bool known, int charges); > ^~~~~~~~ >src/pc.h:75:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:529:181: error: no matching function for call to 'BTSpell::activate(BTDisplay&, const char [1], bool, NULL, IShort, int, int, int)' > spellList[number[0]].activate(d, "", true, NULL, game->getMap()->getLevel(), 0, BTTARGET_PARTY, ((BTAREAEFFECT_FOE == spellList[number[0]].getArea()) ? 0 : BTTARGET_INDIVIDUAL)); > ^ >In file included from src/game.h:24:0, > from src/map.C:11: >src/spell.h:60:7: note: candidate: int BTSpell::activate(BTDisplay&, const char*, __vector(4) __bool int, BTCombat*, int, int, int, int) > int activate(BTDisplay &d, const char *activation, bool partySpell, BTCombat *combat, int casterLevel, int distance, int group, int target); > ^~~~~~~~ >src/spell.h:60:7: note: no known conversion for argument 3 from 'bool' to '__vector(4) __bool int' >src/map.C:547:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (n < party.size()) > ~~^~~~~~~~~~~~~~ >src/map.C:571:186: error: no matching function for call to 'BTSpell::activate(BTDisplay&, const char [1], bool, NULL, IShort, int, int, int)' > spellList[number[0]].activate(d, "", true, NULL, game->getMap()->getLevel(), 0, BTTARGET_PARTY, ((BTAREAEFFECT_FOE == spellList[number[0]].getArea()) ? n : BTTARGET_INDIVIDUAL)); > ^ >In file included from src/game.h:24:0, > from src/map.C:11: >src/spell.h:60:7: note: candidate: int BTSpell::activate(BTDisplay&, const char*, __vector(4) __bool int, BTCombat*, int, int, int, int) > int activate(BTDisplay &d, const char *activation, bool partySpell, BTCombat *combat, int casterLevel, int distance, int group, int target); > ^~~~~~~~ >src/spell.h:60:7: note: no known conversion for argument 3 from 'bool' to '__vector(4) __bool int' >src/map.C:612:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int who = 0; who < party.size(); ++who) > ~~~~^~~~~~~~~~~~~~ >src/map.C:628:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int who = 0; who < party.size(); ++who) > ~~~~^~~~~~~~~~~~~~ >src/map.C:644:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int who = 0; who < party.size(); ++who) > ~~~~^~~~~~~~~~~~~~ >src/map.C:660:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int who = 0; who < party.size(); ++who) > ~~~~^~~~~~~~~~~~~~ >src/map.C:667:14: error: could not convert 'saved' from '__vector(4) __bool int' to 'bool' > if (saved) > ^ >src/map.C:673:64: error: no matching function for call to 'BTPc::takeHP(__vector(4) int)' > if (party[who]->takeHP((saved ? number[0] >> 1 : number[0]))) > ^ >In file included from src/pc.h:11:0, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >src/combatant.h:36:8: note: candidate: __vector(4) __bool int BTCombatant::takeHP(int) > bool takeHP(int amount); > ^~~~~~ >src/combatant.h:36:8: note: no known conversion for argument 1 from '__vector(4) int' to 'int' >src/map.C:679:23: error: could not convert '(& party)->BTParty::checkDead((* & d))' from '__vector(4) __bool int' to 'bool' > if (party.checkDead(d)) > ~~~~~~~~~~~~~~~^~~ >src/map.C:688:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int who = 0; who < party.size(); ++who) > ~~~~^~~~~~~~~~~~~~ >src/map.C:690:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int which = 0; which < skillList.size(); ++which) > ~~~~~~^~~~~~~~~~~~~~~~~~ >src/map.C:692:61: error: could not convert '(((& skillList)->BTSkillList::<anonymous>.XMLVector<BTSkill*>::<anonymous>.std::vector<BTSkill*, std::allocator<BTSkill*> >::operator[](((std::vector<BTSkill*, std::allocator<BTSkill*> >::size_type)which))->BTSkill::special == 2) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if ((skillList[which]->special == BTSKILLSPECIAL_SONG) && (skillList[which]->limited)) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/map.C:706:77: error: no matching function for call to 'BTSpecialTeleport::BTSpecialTeleport(char* const&, const IUShort&, int, const IUShort&, bool)' > throw BTSpecialTeleport(text, number[0], -number[1] - 1, number[2], false); > ^ >In file included from src/screenset.h:12:0, > from src/map.C:9: >src/map.h:116:3: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const char*, int, int, int, __vector(4) __bool int) > BTSpecialTeleport(const char *m, int x1, int y1, int f, bool a) : map(m), x(x1), y(y1), facing(f), activate(a) {} > ^~~~~~~~~~~~~~~~~ >src/map.h:116:3: note: no known conversion for argument 5 from 'bool' to '__vector(4) __bool int' >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const BTSpecialTeleport&) > class BTSpecialTeleport > ^~~~~~~~~~~~~~~~~ >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(BTSpecialTeleport&&) >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.C:712:11: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void BTScreenSet::run(BTDisplay&, int, __vector(4) __bool int)' > b.run(d); > ^ >src/map.C:719:11: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void BTScreenSet::run(BTDisplay&, int, __vector(4) __bool int)' > b.run(d); > ^ >src/map.C:726:11: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void BTScreenSet::run(BTDisplay&, int, __vector(4) __bool int)' > b.run(d); > ^ >src/map.C:731:22: error: could not convert 'game->BTGame::findTrap((* & d))' from '__vector(4) __bool int' to 'bool' > if (game->findTrap(d)) > ~~~~~~~~~~~~~~^~~ >src/map.C:822:25: error: no matching function for call to 'BTDisplay::playSound(char [100], bool)' > d.playSound(tmp, true); > ^ >In file included from src/screenset.h:11:0, > from src/map.C:9: >src/display.h:233:8: note: candidate: void BTDisplay::playSound(const char*, __vector(4) __bool int) > void playSound(const char *file, bool physfs = true); > ^~~~~~~~~ >src/display.h:233:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:838:27: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'void BTCombat::run(BTDisplay&, __vector(4) __bool int)' > game->getCombat().run(d); > ^ >src/map.C:845:8: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!game->getChest().isTrapped()) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/map.C:847:11: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void BTScreenSet::run(BTDisplay&, int, __vector(4) __bool int)' > b.run(d); > ^ >src/map.C:852:39: error: no matching function for call to 'BTGame::setGlobalFlag(const IUShort&, bool)' > game->setGlobalFlag(number[0], true); > ^ >In file included from src/map.C:11:0: >src/game.h:134:8: note: candidate: void BTGame::setGlobalFlag(int, __vector(4) __bool int) > void setGlobalFlag(int index, bool value); > ^~~~~~~~~~~~~ >src/game.h:134:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:855:40: error: no matching function for call to 'BTGame::setGlobalFlag(const IUShort&, bool)' > game->setGlobalFlag(number[0], false); > ^ >In file included from src/map.C:11:0: >src/game.h:134:8: note: candidate: void BTGame::setGlobalFlag(int, __vector(4) __bool int) > void setGlobalFlag(int index, bool value); > ^~~~~~~~~~~~~ >src/game.h:134:8: note: no known conversion for argument 2 from 'bool' to '__vector(4) __bool int' >src/map.C:862:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:872:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:885:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:902:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:932:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:957:106: error: no matching function for call to 'BTSpecialTeleport::BTSpecialTeleport(char* const&, int, int, const IUShort&, bool)' > throw BTSpecialTeleport(text, number[0] + game->getX(), game->getY() - 1 - number[1], number[2], false); > ^ >In file included from src/screenset.h:12:0, > from src/map.C:9: >src/map.h:116:3: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const char*, int, int, int, __vector(4) __bool int) > BTSpecialTeleport(const char *m, int x1, int y1, int f, bool a) : map(m), x(x1), y(y1), facing(f), activate(a) {} > ^~~~~~~~~~~~~~~~~ >src/map.h:116:3: note: no known conversion for argument 5 from 'bool' to '__vector(4) __bool int' >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const BTSpecialTeleport&) > class BTSpecialTeleport > ^~~~~~~~~~~~~~~~~ >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(BTSpecialTeleport&&) >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.C:960:76: error: no matching function for call to 'BTSpecialTeleport::BTSpecialTeleport(char* const&, const IUShort&, int, const IUShort&, bool)' > throw BTSpecialTeleport(text, number[0], -number[1] - 1, number[2], true); > ^ >In file included from src/screenset.h:12:0, > from src/map.C:9: >src/map.h:116:3: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const char*, int, int, int, __vector(4) __bool int) > BTSpecialTeleport(const char *m, int x1, int y1, int f, bool a) : map(m), x(x1), y(y1), facing(f), activate(a) {} > ^~~~~~~~~~~~~~~~~ >src/map.h:116:3: note: no known conversion for argument 5 from 'bool' to '__vector(4) __bool int' >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(const BTSpecialTeleport&) > class BTSpecialTeleport > ^~~~~~~~~~~~~~~~~ >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.h:113:7: note: candidate: BTSpecialTeleport::BTSpecialTeleport(BTSpecialTeleport&&) >src/map.h:113:7: note: candidate expects 1 argument, 5 provided >src/map.C:980:11: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '3' to 'void BTScreenSet::run(BTDisplay&, int, __vector(4) __bool int)' > b.run(d); > ^ >src/map.C:995:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if ((27 != key) && (party.size() > (key - '1'))) > ~~~~~~~~~~~~~^~~~~~~~~~~~~ >src/map.C: In member function 'virtual void BTSpecialCommand::serialize(ObjectSerializer*)': >src/map.C:1012:8: error: expected unqualified-id before '__attribute__' > std::vector<XMLAttribute> *attrib = new std::vector<XMLAttribute>; > ^ >src/map.C:1015:3: error: 'attrib' was not declared in this scope > attrib->push_back(XMLAttribute("index", tmp)); > ^~~~~~ >src/map.C:1015:3: note: suggested alternative: 'atexit' > attrib->push_back(XMLAttribute("index", tmp)); > ^~~~~~ > atexit >src/map.C: In copy constructor 'BTSpecialConditional::BTSpecialConditional(const BTSpecialConditional&)': >src/map.C:1054:21: error: class 'BTSpecialConditional' does not have any field named 'number' > : type(copy.type), number(copy.number), thenClause(copy.thenClause), elseClause(copy.elseClause) > ^~~~~~ >src/map.C:1054:33: error: 'const class BTSpecialConditional' has no member named 'number'; did you mean 'getNumber'? > : type(copy.type), number(copy.number), thenClause(copy.thenClause), elseClause(copy.elseClause) > ^~~~~~ > getNumber >src/map.C: In member function 'void BTSpecialConditional::addNumber(int)': >src/map.C:1075:2: error: 'number' was not declared in this scope > number.push_back(value); > ^~~~~~ >src/map.C:1075:2: note: suggested alternative: 'getNumber' > number.push_back(value); > ^~~~~~ > getNumber >src/map.C: In member function 'int BTSpecialConditional::getArgumentCount() const': >src/map.C:1085:9: error: 'number' was not declared in this scope > return number.size(); > ^~~~~~ >src/map.C:1085:9: note: suggested alternative: 'getNumber' > return number.size(); > ^~~~~~ > getNumber >src/map.C: In member function 'int BTSpecialConditional::getNumber(int) const': >src/map.C:1100:9: error: 'number' was not declared in this scope > return number[indx]; > ^~~~~~ >src/map.C:1100:9: note: suggested alternative: 'getNumber' > return number[indx]; > ^~~~~~ > getNumber >src/map.C: In member function 'virtual std::__cxx11::string BTSpecialConditional::print() const': >src/map.C:1119:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] > while (dollarSign = strchr(start, '$')) > ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >src/map.C:1126:48: error: 'number' was not declared in this scope > answer += BTCore::getCore()->getItemList()[number[count++]].getName(); > ^~~~~~ >src/map.C:1126:48: note: suggested alternative: 'getNumber' > answer += BTCore::getCore()->getItemList()[number[count++]].getName(); > ^~~~~~ > getNumber >src/map.C: In member function 'void BTSpecialConditional::read(BinaryReadFile&)': >src/map.C:1189:2: error: 'number' was not declared in this scope > number.push_back(tmpNum); > ^~~~~~ >src/map.C:1189:2: note: suggested alternative: 'getNumber' > number.push_back(tmpNum); > ^~~~~~ > getNumber >src/map.C: In member function 'virtual void BTSpecialConditional::run(BTDisplay&, BTSpecialContext*) const': >src/map.C:1201:15: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool truth = true; > ^~~~ >src/map.C:1206:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1207:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1209:27: error: 'number' was not declared in this scope > if (party[i]->hasItem(number[0])) > ^~~~~~ >src/map.C:1209:27: note: suggested alternative: 'getNumber' > if (party[i]->hasItem(number[0])) > ^~~~~~ > getNumber >src/map.C:1211:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1219:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1221:28: error: 'number' was not declared in this scope > if (!party[i]->hasItem(number[0])) > ^~~~~~ >src/map.C:1221:28: note: suggested alternative: 'getNumber' > if (!party[i]->hasItem(number[0])) > ^~~~~~ > getNumber >src/map.C:1223:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1230:73: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = (strcmp(BTGame::getGame()->getLastInput().c_str(), text) == 0); > ^ >src/map.C:1237:38: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > (strcmp(ans.c_str(), "yes") == 0)); > ^ >src/map.C:1241:53: error: 'number' was not declared in this scope > truth = (true == BTGame::getGame()->getLocalFlag(number[0])); > ^~~~~~ >src/map.C:1241:53: note: suggested alternative: 'getNumber' > truth = (true == BTGame::getGame()->getLocalFlag(number[0])); > ^~~~~~ > getNumber >src/map.C:1251:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1252:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1254:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1259:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1260:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1262:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1291:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1292:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1294:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1300:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1301:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1305:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1315:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1317:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1321:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1330:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1331:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1333:25: error: could not convert '(& party)->XMLVector<BTPc*>::<anonymous>.std::vector<BTPc*, std::allocator<BTPc*> >::operator[](((std::vector<BTPc*, std::allocator<BTPc*> >::size_type)i))->BTPc::hasTag(std::__cxx11::basic_string<char>(((const char*)((char*)((const BTSpecialConditional*)this)->BTSpecialConditional::text)), std::allocator<char>()))' from '__vector(4) __bool int' to 'bool' > if (party[i]->hasTag(text)) > ~~~~~~~~~~~~~~~~^~~~~~ >src/map.C:1335:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = true; > ^~~~ >src/map.C:1345:20: error: could not convert '((c == 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 ((c == NULL) || (!c->hasTag(text))) > ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ >src/map.C:1346:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1353:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1360:13: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1366:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < party.size(); ++i) > ~~^~~~~~~~~~~~~~ >src/map.C:1370:14: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > truth = false; > ^~~~~ >src/map.C:1380:11: error: could not convert 'truth' from '__vector(4) __bool int' to 'bool' > if (truth) > ^ >src/map.C: In member function 'virtual void BTSpecialConditional::serialize(ObjectSerializer*)': >src/map.C:1395:20: error: 'number' was not declared in this scope > s->add("number", &number); > ^~~~~~ >src/map.C:1395:20: note: suggested alternative: 'getNumber' > s->add("number", &number); > ^~~~~~ > getNumber >src/map.C: In member function 'void BTSpecialConditional::write(BinaryWriteFile&)': >src/map.C:1410:6: error: 'number' was not declared in this scope > if (number.size() > 1) > ^~~~~~ >src/map.C:1410:6: note: suggested alternative: 'getNumber' > if (number.size() > 1) > ^~~~~~ > getNumber >src/map.C:1432:6: error: 'number' was not declared in this scope > if (number.size() > 0) > ^~~~~~ >src/map.C:1432:6: note: suggested alternative: 'getNumber' > if (number.size() > 0) > ^~~~~~ > getNumber >src/map.C: In constructor 'BTSpecial::BTSpecial(BinaryReadFile&)': >src/map.C:1544:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (body.ops.size() <= i - 1) > ~~~~~~~~~~~~~~~~^~~~~~~~ >src/map.C: In member function 'std::__cxx11::string BTSpecial::printFlags(__vector(4) __bool int) const': >src/map.C:1577:35: error: no matching function for call to 'BitField::print(BTSpecialFlagList*, __vector(4) __bool int&) const' > return flags.print(&flagList, all); > ^ >In file included from src/xmlserializer.h:11:0, > from src/psuedo3dconfig.h:10, > from src/psuedo3d.h:10, > from src/display.h:10, > from src/screenset.h:11, > from src/map.C:9: >src/bitfield.h:27:15: note: candidate: std::__cxx11::string BitField::print(ValueLookup*, bool) const > std::string print(ValueLookup *lookup, bool all = true) const; > ^~~~~ >src/bitfield.h:27:15: note: no known conversion for argument 2 from '__vector(4) __bool int' to 'bool' >src/map.C: In member function 'void BTSpecial::print(FILE*) const': >src/map.C:1586:44: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '1' to 'std::__cxx11::string BTSpecial::printFlags(__vector(4) __bool int) const' > fprintf(f, " FLAGS: %s\n", printFlags().c_str()); > ^ >src/map.C:1582:6: warning: unused variable 'i' [-Wunused-variable] > int i, last; > ^ >src/map.C:1582:9: warning: unused variable 'last' [-Wunused-variable] > int i, last; > ^~~~ >src/map.C: In member function 'void BTSpecial::run(BTDisplay&, BTSpecialContext*) const': >src/map.C:1596:21: error: could not convert 'game->BTGame::findTrap((* & d))' from '__vector(4) __bool int' to 'bool' > if (game->findTrap(d)) > ~~~~~~~~~~~~~~^~~ >src/map.C:1604:15: error: cannot convert 'bool' to '__vector(4) __bool int' in initialization > bool stop = false; > ^~~~~ >src/map.C:1606:10: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > while (!stop) > ^~~~~ >src/map.C:1611:12: error: cannot convert 'bool' to '__vector(4) __bool int' in assignment > stop = true; > ^~~~ >src/map.C: In member function 'void BTSpecial::write(BinaryWriteFile&)': >src/map.C:1657:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (i = 0; i < body.ops.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/map.C:1665:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (i = 0; i < body.ops.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/map.C:1693:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (i = 0; i < body.ops.size(); ++i) > ~~^~~~~~~~~~~~~~~~~ >src/map.C:1648:9: warning: unused variable 'unknown' [-Wunused-variable] > IUByte unknown; > ^~~~~~~ >src/map.C: In member function 'void BTSpecial::upgrade()': >src/map.C:1746:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (body.ops.size() <= i - 1) > ~~~~~~~~~~~~~~~~^~~~~~~~ >src/map.C: In member function 'void BTMap::addStreetName(const string&)': >src/map.C:1866:2: error: 'streetName' was not declared in this scope > streetName.push_back(s); > ^~~~~~~~~~ >src/map.C:1866:2: note: suggested alternative: 'setStreetName' > streetName.push_back(s); > ^~~~~~~~~~ > setStreetName >src/map.C: In member function 'void BTMap::checkRandomEncounter(BTDisplay&) const': >src/map.C:1878:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < monsterChance.size(); ++i) > ~~^~~~~~~~~~~~~~~~~~~~~~ >src/map.C: In member function 'int BTMap::getMonsterChance() const': >src/map.C:1912:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < monsterChance.size(); ++i) > ~~^~~~~~~~~~~~~~~~~~~~~~ >src/map.C: In member function 'int BTMap::getNumOfStreets() const': >src/map.C:1936:9: error: 'streetName' was not declared in this scope > return streetName.size(); > ^~~~~~~~~~ >src/map.C:1936:9: note: suggested alternative: 'setStreetName' > return streetName.size(); > ^~~~~~~~~~ > setStreetName >src/map.C: In member function 'void BTMap::generateRandomEncounter(BTDisplay&, int) const': >src/map.C:1943:7: error: expected unqualified-id before '__attribute__' > std::vector<int> monsters; > ^ >src/map.C:1944:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < monList.size(); ++i) > ~~^~~~~~~~~~~~~~~~ >src/map.C:1946:52: error: could not convert '((((int)(&(& monList)->BTFactory<BTMonster>::operator[](((IShort)i)))->BTMonster::getLevel()) == ((int)((const BTMap*)this)->BTMap::getMonsterLevel())) ? #'vec_cond_expr' not supported by dump_expr#<expression error> : (__vector(4) int){0, 0, 0, 0})' from '__vector(4) int' to 'bool' > if ((monList[i].getLevel() == getMonsterLevel()) && (monList[i].isWandering())) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/map.C:1948:4: error: 'monsters' was not declared in this scope > monsters.push_back(i); > ^~~~~~~~ >src/map.C:1948:4: note: suggested alternative: 'monsterRoll' > monsters.push_back(i); > ^~~~~~~~ > monsterRoll >src/map.C:1951:6: error: 'monsters' was not declared in this scope > if (monsters.size() > 0) > ^~~~~~~~ >src/map.C:1951:6: note: suggested alternative: 'monsterRoll' > if (monsters.size() > 0) > ^~~~~~~~ > monsterRoll >src/map.C:1958:26: error: cannot convert 'bool' to '__vector(4) __bool int' for argument '2' to 'void BTCombat::run(BTDisplay&, __vector(4) __bool int)' > game->getCombat().run(d); > ^ >src/map.C: In member function 'BTSpecial* BTMap::getSpecial(IShort)': >src/map.C:1964:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > return ((specials.size() > num) ? specials[num] : NULL); > ~~~~~~~~~~~~~~~~^~~~~ >src/map.C: In member function 'std::__cxx11::string BTMap::getStreetName(int)': >src/map.C:1980:11: error: 'streetName' was not declared in this scope > return ((streetName.size() > num) ? streetName[num] : std::string("")); > ^~~~~~~~~~ >src/map.C:1980:11: note: suggested alternative: 'setStreetName' > return ((streetName.size() > num) ? streetName[num] : std::string("")); > ^~~~~~~~~~ > setStreetName >src/map.C: In member function 'void BTMap::setStreetName(int, const string&)': >src/map.C:2063:2: error: 'streetName' was not declared in this scope > streetName[i] = s; > ^~~~~~~~~~ >src/map.C:2063:2: note: suggested alternative: 'setStreetName' > streetName[i] = s; > ^~~~~~~~~~ > setStreetName >src/map.C: In member function 'virtual void BTMap::serialize(ObjectSerializer*)': >src/map.C:2083:24: error: 'streetName' was not declared in this scope > s->add("streetName", &streetName); > ^~~~~~~~~~ >src/map.C:2083:24: note: suggested alternative: 'setStreetName' > s->add("streetName", &streetName); > ^~~~~~~~~~ > setStreetName >src/map.C: In member function 'void BTMap::write(BinaryWriteFile&)': >src/map.C:2098:6: error: could not convert '#'vec_cond_expr' not supported by dump_expr#<expression error>' from '__vector(4) int' to 'bool' > if (!(monsterRoll == BTDice(1, 100))) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >src/map.C:2134:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (i = 0; i < specials.size(); i++) > ~~^~~~~~~~~~~~~~~~~ >src/map.C:2088:9: warning: unused variable 'unknown' [-Wunused-variable] > IUByte unknown; > ^~~~~~~ >src/map.C: In member function 'void BTMap::upgrade()': >src/map.C:2144:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > for (int i = 0; i < specials.size(); i++) > ~~^~~~~~~~~~~~~~~~~ >src/map.C: In member function '__vector(4) __bool int BTLevel::contains(const string&)': >src/map.C:2154:22: error: 'filename' was not declared in this scope > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ >src/map.C:2154:22: note: suggested alternative: 'fileno' > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ > fileno >src/map.C:2157:11: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return true; > ^~~~ >src/map.C:2159:9: error: cannot convert 'bool' to '__vector(4) __bool int' in return > return false; > ^~~~~ >src/map.C: In member function 'std::__cxx11::string BTLevel::deeper(const string&, int)': >src/map.C:2165:22: error: 'filename' was not declared in this scope > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ >src/map.C:2165:22: note: suggested alternative: 'fileno' > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ > fileno >src/map.C:2170:40: error: 'filename' was not declared in this scope > if ((where == -1) || (where + down >= filename.size()) || (where + down < 0)) > ^~~~~~~~ >src/map.C:2170:40: note: suggested alternative: 'fileno' > if ((where == -1) || (where + down >= filename.size()) || (where + down < 0)) > ^~~~~~~~ > fileno >src/map.C: In member function 'int BTLevel::level(const string&)': >src/map.C:2178:22: error: 'filename' was not declared in this scope > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ >src/map.C:2178:22: note: suggested alternative: 'fileno' > for (int i = 0; i < filename.size(); ++i) > ^~~~~~~~ > fileno >src/map.C: In member function 'virtual void BTLevel::serialize(ObjectSerializer*)': >src/map.C:2189:22: error: 'filename' was not declared in this scope > s->add("filename", &filename); > ^~~~~~~~ >src/map.C:2189:22: note: suggested alternative: 'fileno' > s->add("filename", &filename); > ^~~~~~~~ > fileno >In file included from /usr/include/boost/utility/enable_if.hpp:15:0, > from /usr/include/boost/random/detail/seed.hpp:22, > from /usr/include/boost/random/linear_congruential.hpp:31, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::disable_if<boost::is_arithmetic<const long unsigned int>, void>': >/usr/include/boost/random/detail/seed.hpp:31:8: required from 'struct boost::random::detail::disable_seed<const long unsigned int>' >/usr/include/boost/random/linear_congruential.hpp:150:5: required by substitution of 'template<class SeedSeq> void boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>::seed<SeedSeq>(SeedSeq&, typename boost::random::detail::disable_seed<T>::type*) [with SeedSeq = const long unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:90:11: required from 'boost::random::linear_congruential_engine<IntType, a, c, m>::linear_congruential_engine(const IntType&) [with IntType = long unsigned int; IntType a = 25214903917; IntType c = 11; IntType m = 281474976710656]' >/usr/include/boost/random/linear_congruential.hpp:364:49: required from here >/usr/include/boost/core/enable_if.hpp:64:10: error: 'value' is not a member of 'boost::is_arithmetic<const long unsigned int>' > struct disable_if : public disable_if_c<Cond::value, T> {}; > ^~~~~~~~~~ >In file included from /usr/include/boost/random/linear_congruential.hpp:25:0, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/make_unsigned.hpp: In instantiation of 'struct boost::make_unsigned<long unsigned int>': >/usr/include/boost/random/detail/const_mod.hpp:105:49: required from 'class boost::random::const_mod<long unsigned int, 281474976710656>' >/usr/include/boost/random/linear_congruential.hpp:181:45: required from 'IntType boost::random::linear_congruential_engine<IntType, a, c, m>::operator()() [with IntType = long unsigned int; IntType a = 25214903917; IntType c = 11; IntType m = 281474976710656]' >/usr/include/boost/random/linear_congruential.hpp:402:62: required from here >/usr/include/boost/type_traits/make_unsigned.hpp:31:4: error: 'value' is not a member of 'boost::is_integral<long unsigned int>' > BOOST_STATIC_ASSERT_MSG((::boost::is_integral<T>::value || ::boost::is_enum<T>::value), "The template argument to make_unsigned must be an integer or enum type."); > ^ >/usr/include/boost/type_traits/make_unsigned.hpp:31:4: error: 'value' is not a member of 'boost::is_enum<long unsigned int>' >/usr/include/boost/type_traits/make_unsigned.hpp:32:4: error: 'value' is not a member of 'boost::is_same<long unsigned int, __vector(4) __bool int>' > BOOST_STATIC_ASSERT_MSG((! ::boost::is_same<typename remove_cv<T>::type, bool>::value), "The template argument to make_unsigned must not be the type bool"); > ^ >In file included from /usr/include/boost/random/detail/const_mod.hpp:22:0, > from /usr/include/boost/random/linear_congruential.hpp:30, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/type_traits/make_unsigned.hpp:36:39: error: 'value' is not a member of 'boost::is_unsigned<long unsigned int>' > (::boost::is_unsigned<T>::value && ::boost::is_integral<T>::value > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/boost/type_traits/make_unsigned.hpp:36:39: error: 'value' is not a member of 'boost::is_integral<long unsigned int>' >/usr/include/boost/type_traits/make_unsigned.hpp:37:10: error: 'value' is not a member of 'boost::is_same<long unsigned int, char>' > && ! ::boost::is_same<t_no_cv, char>::value > ^~~~ >/usr/include/boost/type_traits/make_unsigned.hpp:38:10: error: 'value' is not a member of 'boost::is_same<long unsigned int, wchar_t>' > && ! ::boost::is_same<t_no_cv, wchar_t>::value > ^~~~ >/usr/include/boost/type_traits/make_unsigned.hpp:39:10: error: 'value' is not a member of 'boost::is_same<long unsigned int, __vector(4) __bool int>' > && ! ::boost::is_same<t_no_cv, bool>::value), > ^~~~ >/usr/include/boost/type_traits/make_unsigned.hpp:117:12: error: 'value' is not a member of 'boost::is_const<long unsigned int>' > >::type const_base_integer_type; > ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/include/boost/type_traits/make_unsigned.hpp:124:12: error: 'value' is not a member of 'boost::is_volatile<long unsigned int>' > >::type type; > ^~~~ >In file included from src/dice.h:14:0, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/random/linear_congruential.hpp: In instantiation of '__vector(4) __bool int boost::random::operator==(const boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>&, const boost::random::linear_congruential_engine<long unsigned int, 25214903917, 11, 281474976710656>&)': >/usr/include/boost/random/linear_congruential.hpp:435:25: required from here >/usr/include/boost/random/linear_congruential.hpp:230:24: error: cannot convert 'bool' to '__vector(4) __bool int' in return > { return x._x == y._x; } > ^~ >In file included from src/game.h:14:0, > from src/map.C:11: >src/factory.h: In instantiation of 'item& BTFactory<item, item1>::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]': >src/map.C:334:63: required from here >src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] > if (num >= items.size()) >src/factory.h: In instantiation of 'item& BTFactory<item, item1>::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]': >src/map.C:338:66: required from here >src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] >src/factory.h: In instantiation of 'item& BTFactory<item, item1>::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]': >src/map.C:341:64: required from here >src/factory.h:177:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] >In file included from /usr/include/boost/throw_exception.hpp:42:0, > from /usr/include/boost/random/detail/seed_impl.hpp:18, > from /usr/include/boost/random/linear_congruential.hpp:32, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/exception/exception.hpp: In instantiation of 'void boost::exception_detail::refcount_ptr<T>::release() [with T = boost::exception_detail::error_info_container]': >/usr/include/boost/exception/exception.hpp:42:24: required from 'boost::exception_detail::refcount_ptr<T>::~refcount_ptr() [with T = boost::exception_detail::error_info_container]' >/usr/include/boost/exception/exception.hpp:238:27: required from here >/usr/include/boost/exception/exception.hpp:86:25: error: could not convert '((((boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container>*)this)->boost::exception_detail::refcount_ptr<boost::exception_detail::error_info_container>::px_ != 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( px_ && px_->release() ) >In file included from /usr/include/boost/random/linear_congruential.hpp:30:0, > from src/dice.h:14, > from src/combatant.h:12, > from src/pc.h:11, > from src/specialcontext.h:10, > from src/map.h:13, > from src/screenset.h:12, > from src/map.C:9: >/usr/include/boost/random/detail/const_mod.hpp: In instantiation of 'static IntType boost::random::const_mod<IntType, m>::mult(IntType, IntType) [with IntType = long unsigned int; IntType m = 281474976710656]': >/usr/include/boost/random/linear_congruential.hpp:195:39: required from 'void boost::random::linear_congruential_engine<IntType, a, c, m>::discard(uintmax_t) [with IntType = long unsigned int; IntType a = 25214903917; IntType c = 11; IntType m = 281474976710656; uintmax_t = long unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:405:53: required from here >/usr/include/boost/random/detail/const_mod.hpp:59:20: error: 'unsigned_m' was not declared in this scope > if(((unsigned_m() - 1) & unsigned_m()) == 0) > ~~~~~~~~~~^~ >/usr/include/boost/random/detail/const_mod.hpp:59:20: note: suggested alternative: 'unsigned' > if(((unsigned_m() - 1) & unsigned_m()) == 0) > ~~~~~~~~~~^~ > unsigned >/usr/include/boost/random/detail/const_mod.hpp:67:31: error: could not convert '(#'vec_cond_expr' not supported by dump_expr#<expression error> & (((281474976710656 % a) < (281474976710656 / a)) ? (__vector(4) int){-1, -1, -1, -1} : (__vector(4) int){0, 0, 0, 0}))' from '__vector(4) int' to 'bool' > else if(traits::is_signed && (m%a < m/a)) > ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ >/usr/include/boost/random/detail/const_mod.hpp: In instantiation of 'static IntType boost::random::const_mod<IntType, m>::add(IntType, IntType) [with IntType = long unsigned int; IntType m = 281474976710656]': >/usr/include/boost/random/linear_congruential.hpp:212:42: required from 'void boost::random::linear_congruential_engine<IntType, a, c, m>::discard(uintmax_t) [with IntType = long unsigned int; IntType a = 25214903917; IntType c = 11; IntType m = 281474976710656; uintmax_t = long unsigned int]' >/usr/include/boost/random/linear_congruential.hpp:405:53: required from here >/usr/include/boost/random/detail/const_mod.hpp:47:20: error: 'unsigned_m' was not declared in this scope > if(((unsigned_m() - 1) & unsigned_m()) == 0) > ~~~~~~~~~~^~ >/usr/include/boost/random/detail/const_mod.hpp:47:20: note: suggested alternative: 'unsigned' > if(((unsigned_m() - 1) & unsigned_m()) == 0) > ~~~~~~~~~~^~ > unsigned >src/map.C: In member function 'int BTSpecialBody::numOfOperations(__vector(4) __bool int) const': >src/map.C:210:1: warning: control reaches end of non-void function [-Wreturn-type] > } > ^ >make: *** [Makefile:39: src/map.o] Error 1 >RPM build errors: >error: Bad exit status from /var/tmp/rpm-tmp.KkuPug (%build) > bogus date in %changelog: Wed Nov 11 2016 Dennis Payne <dulsi@identicalsoftware.com> - 0.5.14-1 > Bad exit status from /var/tmp/rpm-tmp.KkuPug (%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/btbuilder.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 1423247
: 1251494 |
1251495
|
1251496